java如何声明一个Map类型的方法?

Python011

java如何声明一个Map类型的方法?,第1张

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等。