曦~妍  

 

 1 package jihe;
 2 import java.util.*;
 3 public class Emp {
 4 
 5     private String e_id;//添加两个对象,并且将其私有化
 6     private String e_name;
 7     public Emp(String e_id,String e_name)//初始化私有对象
 8     {
 9         this.e_id=e_id;
10         this.e_name=e_name;
11     }
12     
13     public String getE_id() {//添加set  get方法
14         return e_id;
15     }
16 
17     public void setE_id(String e_id) {
18         this.e_id = e_id;
19     }
20 
21     public String getE_name() {
22         return e_name;
23     }
24 
25     public void setE_name(String e_name) {
26         this.e_name = e_name;
27     }
28 
29     public static void main(String[] args) {  //建立主方法
30         
31         //方法一:
32         
33         // 建立一个新的map方法Map<Stirng,String> map=new HashMp<>();
34         /*Map map=new HashMap();
35         Emp emp=new Emp("001","张三");//创建Emp并将数据输入到Emp这个类中
36         Emp emp2=new Emp("002","李四");
37         Emp emp3=new Emp("003","王一");
38         map.put(emp.getE_id(), emp.getE_name());//添加数据并从Emp中的到数据
39         map.put(emp2.getE_id(), emp2.getE_name());
40         map.put(emp3.getE_id(), emp3.getE_name());
41         */
42         //方法二:
43         //直接创建一个新的Map,并添加数据
44         Map<String,String> map=new HashMap<>();
45         map.put("001","张三");
46         map.put("002","李四");
47         map.put("003","王一");
48         Set<String> set=map.keySet();//获取map中的key键并将其放在Set集合中
49         Iterator<String> it=set.iterator();//创建一个列表,并将Set集合中的数据放到这个列表中
50         System.out.println("HashMap类实现的Map集合,无序:");
51         while(it.hasNext())//判断有没有下一个
52         {
53             String Str=it.next();//如果有,将值赋给Str
54             String name=map.get(Str);//得到map里面的Str值,并将其赋给name
55             System.out.println(Str+"="+name);
56         }
57         
58         
59         Map treemap=new TreeMap();
60         treemap.putAll(map);
61 //        Set set=map.keySet();
62 //        Iterator iter=set.iterator();
63         Iterator iter=treemap.keySet().iterator();//获取treemap中的key键,并将其迭代遍历
64         System.out.println("TreeMap类实现的Map集合,键对象升序:");
65         while(iter.hasNext())//如果iter中的数据有下一个
66         {
67             String str=(String)iter.next();//将值强制转换成Stirng型并将其赋值给str
68             String name=(String)map.get(str);//得到map里str的值,将值强制转换成String型,并赋值给name
69             System.out.println(str+"="+name);
70         }
71 
72     }
73 
74 }

posted on 2016-06-01 10:00  曦~妍  阅读(199)  评论(0编辑  收藏  举报