Java从入门到精通 - 集合类HashMap

import java.util.*;    //导入类
public class MapTest {

 /**
  * @param args
  */
 public static void main(String[] args){
  Map map = new HashMap();
  
  Emp emp = new Emp("001","张三");
  Emp emp2 = new Emp("005","张四");   //创建emp对象
  Emp emp3 = new Emp("004","王一");
  
  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();
  Iterator it = set.iterator();
  System.out.println("HashMap类:无序");
  while(it.hasNext())    //遍历set
  {
   String str = (String)it.next();
   String name = (String)map.get(str);
   System.out.println(str + " "+ name);
  }
  TreeMap  treemap = new TreeMap();
  treemap.putAll(map);
  Iterator iter = treemap.keySet().iterator();
  System.out.println("treemap类map集合升序:");
  while(iter.hasNext())
  {
   String str = (String)iter.next();
   String name = (String)map.get(str);
   System.out.println(str+ " "+ name);
  }
  
 }

}

class Emp
{
 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;
 }
 /**
  * @return the e_id
  */
 protected String getE_id() {
  return e_id;
 }
 /**
  * @param e_id the e_id to set
  */
 protected void setE_id(String e_id) {
  this.e_id = e_id;
 }
 /**
  * @return the e_name
  */
 protected String getE_name() {
  return e_name;
 }
 /**
  * @param e_name the e_name to set
  */
 protected void setE_name(String e_name) {
  this.e_name = e_name;
 }
 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值