JAVA中Map集合的使用举例

来源:互联网 发布:北京java学校地址 编辑:程序博客网 时间:2024/04/29 13:04

首先创建一个Emp类,再将几个Emp对象添加到Map集合中。 Emp的id作为Map的键,并将id为“005”的对象从集合中删除。

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;}}


原创粉丝点击