Java中Map集合的使用举例
Java中Map集合的使用举例
首先创建一个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;
- }
- }
评论暂时关闭