我是 Java 新手,需要知道如何将关联数组 (Map) 作为函数中的单个参数传递。
这是我想用 Java 执行的操作,显示在 PHP 中。
<?php
public class exampleClass {
public function exampleFunction($exampleParam){
if(isset($exampleParam['exampleKey'])){
return true;
}
else {
return false;
}
}
}
$ourMap = array(
'exampleKey' => "yes, it is set"
);
$ourClass = new exampleClass();
$ourResult = $ourClass->exampleFunction($ourMap);
if(!$ourResult){
echo "In Map";
}
else {
echo "Not in Map";
}
?>
最佳答案
public boolean foo(Map<K,V> map) {
...
}
其中 K
是键的类型,V
是值的类型。
请注意 Map
只是一个接口(interface),因此要创建这样的映射,您需要创建一个 HashMap
或类似的实例,如下所示:
Map<K,V> map = new HashMap<K, V>();
foo(map);
另见:
关于Java:将 Map 作为函数参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6562892/