1 package shuzu; 2 3 public class Emp { 4 private String id; 5 private String name; 6 7 public Emp(String id, String name) { 8 super(); 9 this.id = id; 10 this.name = name; 11 } 12 13 public String getId() { 14 return id; 15 } 16 17 public void setId(String id) { 18 this.id = id; 19 } 20 21 public String getName() { 22 return name; 23 } 24 25 public void setName(String name) { 26 this.name = name; 27 } 28 29 30 31 }
1 package shuzu; 2 3 import java.util.*; 4 5 public class TestMap { 6 7 /*创建Map集合,创建Emp对象,并将创建的Emp对象添加到集合中 8 * (Emp对象的id作为Map集合的键),并将id为005的对象从集合中移除* 9 * 10 */ 11 public static void main(String[] args) { 12 Emp id1=new Emp("001","狮子"); 13 Emp id2=new Emp("002","老虎"); 14 Emp id3=new Emp("003","斑马"); 15 Emp id4=new Emp("004","羚羊"); 16 Emp id5=new Emp("005","猎豹"); 17 Emp id6=new Emp("006","大象"); 18 19 HashMap<String,String> Map=new HashMap<String,String>(); 20 21 Map.put(id1.getId(), id1.getName()); 22 Map.put(id2.getId(), id2.getName()); 23 Map.put(id3.getId(), id3.getName()); 24 Map.put(id4.getId(), id4.getName()); 25 Map.put(id5.getId(), id5.getName()); 26 Map.put(id6.getId(), id6.getName()); 27 28 Set u=Map.keySet(); 29 30 System.out.println("Map集合中所有元素是: "); 31 Iterator t=u.iterator(); 32 while(t.hasNext()){ 33 String id =(String) t.next(); 34 String name=Map.get(id); 35 System.out.println("第"+id+"号是"+name); 36 } 37 Map.remove("005"); 38 System.out.println("去除005后Map集合中所有元素是: "); 39 Iterator ts=u.iterator(); 40 while(ts.hasNext()){ 41 String id =(String) ts.next(); 42 String name=Map.get(id); 43 System.out.println("第"+id+"号是"+name); 44 } 45 } 46 }