JAVA中Map集合的使用举例

首先创建一个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;
	}
}


你可能感兴趣的:(JAVA,java,string,iterator,hashmap,class)