Java:将映射作为函数参数传递
我是Java新手,需要知道如何将关联数组(Map)作为函数中的单个参数传递 下面是我想用Java做的事情,用PHP显示Java:将映射作为函数参数传递,java,php,arrays,function,map,Java,Php,Arrays,Function,Map,我是Java新手,需要知道如何将关联数组(Map)作为函数中的单个参数传递 下面是我想用Java做的事情,用PHP显示 <?php public class exampleClass { public function exampleFunction($exampleParam){ if(isset($exampleParam['exampleKey'])){ return true; } else { return false; } } } $ourMap
<?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";
}
?>
另见:
公共类示例类{
公共布尔exampleFunction(映射exampleParam){
返回exampleParam.containsKey(“exampleKey”);
}
公共静态void main(字符串[]args){
Map ourMap=newhashmap();
ourMap.put(“exampleKey”,“是的,它已设置”);
ExampleClass ourObject=新ExampleClass();
布尔值ourResult=ourObject.exampleFunction(ourMap);
系统输出打印(我们的结果?“在地图中”:“不在地图中”);
}
}
如你所见,只需使用
public boolean foo(Map<K,V> map) {
...
}
Map<K,V> map = new HashMap<K, V>();
foo(map);
public class ExampleClass {
public boolean exampleFunction(Map<String,String> exampleParam) {
return exampleParam.containsKey("exampleKey");
}
public static void main(String[] args) {
Map<String,String> ourMap = new HashMap<String,String>();
ourMap.put("exampleKey", "yes, it is set");
ExampleClass ourObject = new ExampleClass();
boolean ourResult = ourObject.exampleFunction(ourMap);
System.out.print(ourResult ? "In Map" : "Not in Map");
}
}