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

Python013

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

}

import java.util.*enum Color

{

RED, GREEN, BLUE

}public class Test

{ public static void main(String[] args)

{

Map<Color, Integer>color = new HashMap<Color, Integer>()

color.put(Color.RED, 1)

color.put(Color.GREEN, 2)

color.put(Color.BLUE, 3)

}}