Java之Map

       Map 是一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象。 Map没有继承于Collection接口 从Map集合中检索元素时,只要给出键对象,就会返回对应的值对象。 

code:

 1 package com.test;
 2 
 3 import java.util.Collection;
 4 import java.util.HashMap;
 5 import java.util.Iterator;
 6 import java.util.Map;
 7 import java.util.Set;
 8 
 9 public class Map_test {
10 
11     public static void main(String[] args) {
12         Map<String,String> map = new HashMap<String,String>();
13         map.put("key1", "value1");
14         map.put("key2", "value2");
15         map.put("key3", "value3");
16         map.put("key4", "value4");
17         map.put("key5", "value5");
18         map.put("key6", "value6");
19         String str = map.get("key1");//获得key的值
20         System.out.println(str);
21         if(map.containsKey("key1")){//判断key是否存在
22             System.out.println("key存在");
23         }else{
24             System.out.println("key不存在");
25         }
26         
27         if(map.containsValue("value1")){//判断value是否存在
28             System.out.println("val存在");
29         }else{
30             System.out.println("val不存在");
31         }
32         System.out.println("----------------");
33         Set<String> s = map.keySet();//获得所有的键,返回set
34         Iterator it = s.iterator();
35         while(it.hasNext()){
36             System.out.println(it.next());
37         }
38         System.out.println("----------------");
39         Collection<String> c=map.values();//获得所有的键,返回Collection
40         Iterator<String> ite = c.iterator();
41         while(ite.hasNext()){
42             System.out.println(ite.next());
43         }
44         
45     }
46 }
原文地址:https://www.cnblogs.com/UniqueColor/p/5707893.html