首页 > 代码库 > Map.entry类

Map.entry类

1.说明

     Map提供一些方法,Map.keySet()返回key的集合,根据key从Map中得到value。Map.entrySet()返回一个装着map<key,value>的集合,有getKey(),getValue()方法。

2.使用

     使用keySet()得到所有的value使用entrySet()获得map中所有的值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package Map;
 
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.Map.Entry;
 
public class Map {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        //先设置好一个map
        HashMap<String,Object> map=new HashMap<String,Object>();
        map.put("1","1");
        map.put("2","2");
        map.put("3","3");
        map.put("4","4");
        map.put("5","5");
        //使用keySet()从一个map中得到所有的信息
        Set<String> keys=map.keySet();
        if(keys!=null)
            //得到迭代器
            {
                Iterator<String> it=keys.iterator();
                while(it.hasNext())
                {
                String key=it.next();
                String value=http://www.mamicode.com/map.get(key).toString();
                System.out.println(value);
                }
            }
        //使用entrySet()从一个map中得到所有信息
        Set<Entry<String,Object>> s=map.entrySet();
        if(s!=null){
            Iterator<Entry<String,Object>> ite=s.iterator();
            while(ite.hasNext()){
                Entry<String,Object> en=ite.next();
                String key=en.getKey();
                String value=http://www.mamicode.com/en.getValue().toString();
                System.out.println("key:"+key+"   "+"value:"+value);
            }
        }
    }
 
}

    

Map.entry类