阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1403|回复: 0

[转帖] Map与HashMap的使用

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-2-4 11:23:41 | 显示全部楼层 |阅读模式
    一、HashMapDemo类用于构建需要放进Map中的对象
    package hashmap;
    public class HashMapDemo {
    private String name;
    private String school;

    public HashMapDemo(String name,String school){
      this.name=name;
      this.school = school;
    }


    public String toString(){
      return  school+"毕业的"+name;
    }
    }
    二、用于测式HashMap类中的对象
    package hashmap;
    import java.util.HashMap;
    import java.util.Map;
    public class HashMapTest {
    public static void main(String[] args) {
      HashMapDemo stu1=new HashMapDemo("李明","北京中心");
      HashMapDemo stu2 = new HashMapDemo("刘丽","天津中心");
      
      Map students=new HashMap();
      //把英文名称与学员对象按照"键-值对"的方式存储在HashMap中
      students.put("Jack", stu1);
      students.put("rose", stu2);
      //分别打印键集、值集、以及键-值对集合
      System.out.println("键集:"+students.keySet());
      System.out.println("值集:"+students.values());
      System.out.println("键-值对集合:"+students);
      
      String key="Jack";
      //判断是否存在某个键,如果是同,则根据键获取相应的值
      if(students.containsKey(key)){
       System.out.println(students.get(key));
      }
      
      //根据键删除某个值
      students.remove(key);
      System.out.println(students);
      
    }
    }

    总结:

       1、存储数据到HashMap中用Map 对象.put("键",值)。

       2、获取键集使用Map 对象.keySet()方法。

       3、判断是否存在某个键用 Map对象.containsKey(键)方法。

       4、获取某个键所对应的值使用Map 对象.get(键)方法。

    5、根据键删除Map对象中某个对象使用Map 对象.remove(键)方法。
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表