Java:将映射作为函数参数传递

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

我是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";
}
?>

另见:

公共类示例类{
公共布尔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");
  }
}