Java:将Map作为函数参数传递

Tea*_*ast 4 php java 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 = array(
 'exampleKey' => "yes, it is set"
);
$ourClass = new exampleClass();
$ourResult = $ourClass->exampleFunction($ourMap);
if(!$ourResult){
 echo "In Map";
}
else {
 echo "Not in Map";
}
?>
Run Code Online (Sandbox Code Playgroud)

Seb*_*olm 10

public boolean foo(Map<K,V> map) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

K键的类型在哪里,V是值的类型.

请注意,这Map只是一个接口,因此要创建这样的地图,您需要创建一个HashMap或类似的实例,如下所示:

Map<K,V> map = new HashMap<K, V>();
foo(map);
Run Code Online (Sandbox Code Playgroud)

也可以看看: