首先創建一個Emp類,再將幾個Emp對象添加到Map集合中。 Emp的id作為Map的鍵,並將id為“005”的對象從集合中刪除。
[java]
- package com.han;
-
- import java.util.*;
-
- /**
- * 首先創建一個Emp類,再將幾個Emp對象添加到Map集合中。
- * Emp的id作為Map的鍵,並將id為“005”的對象從集合中刪除。
- * @author han
- *
- */
- public class MapApps {
-
- @SuppressWarnings({ "unchecked", "rawtypes" })
- public static void main(String[] args){
- Emp emp=new Emp("001","張三");
- Emp emp2=new Emp("005","李四");
- Emp emp3=new Emp("004","王一");
-
- Map map=new HashMap();
- map.put(emp.getE_id(),emp.getE_name());
- map.put(emp2.getE_id(),emp2.getE_name());
- map.put(emp3.getE_id(),emp3.getE_name());
- Set set=map.keySet();
- System.out.println("Map集合中所有元素是:");
- Iterator it=set.iterator();
- while (it.hasNext()){
- String key=(String) it.next();
- String name=(String) map.get(key);
- System.out.println(key+" "+name);
- }
- map.remove("005"); //將id為“005”的對象從集合中刪除。
- System.out.println("Map集合中執行刪除操作後所有元素是:");
- Iterator it2=set.iterator();
- while (it2.hasNext()){
- String key=(String) it2.next();
- String name=(String) map.get(key);
- System.out.println(key+" "+name);
- }
- }
- }
- class Emp { //此時為protected類型,而非public或private類型
- private String e_id;
- private String e_name;
- public Emp(String e_id, String e_name){
- this.e_id=e_id;
- this.e_name=e_name;
- }
- public String getE_id(){
- return e_id;
- }
- public String getE_name(){
- return e_name;
- }
- }