package collection
import java.util.HashMap
import java.util.Iterator
import java.util.Map
import java.util.Set
public class MyMap {
Map的一般用法:
1.声明一个Map,Map map = new HashMap()
2 .向map中放值 ,注意: map是key-value的形式存放的,如:map.put("sa","dd");
3 .从map中取值,String str = map.get("sa").toString,结果是: str = "dd';
4 .遍历一个map,从中取得key和value,Map m= new HashMap();
5.for(Object obj : map.keySet()){、Object value = map.get(obj )。
您的报错信息意思是,您没有给集合Map提供参数类型,现在集合对泛型有很好的应用:protected Map<String,String>getKeyMethodMap() {
Map<String,String>map = new HashMap<String,String>()
map.put("login","adminLogin")
return map
}
在Java中,定义方法返回Map跟返回其他类型一样,只需要指定方法的返回类型为Map即可。具体实现如下:
public Map<String,Object>doSomething(){...}
Map是Java中的一个键值对接口,开发中经常会用到。Map接口提供三种collection
视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection
视图上返回其元素的顺序。Map接口的实现子类有很多,其中较为常用的有HashMap, Hashtable,TreeMap,ConcurrentHashMap等。