JAVA-HashMap的插入,查询,遍历

1.HashMap需要使用迭代(Iterator)进行遍历。创建一个类Student,类方法getName():

HashMap hMap = new HashMap();

Student student1 = new Student(10, "s001", "hh", 120);//实例化类

Student student2 = new Student(10, "s002", "ww", 123);

hMap.put("1", student1);//插入hashmap

hMap.put("2", student2);

if (hMap.containsKey("2"))//根据key查询。contains(英文意思:包含)

{

System.out.println("找到了");

Student student = (Student) hMap.get("2");

System.out.println(student.getName());

} else

{

System.out.println("没找到");

}

Iterator iterator = hMap.keySet().iterator();//迭代

while (iterator.hasNext())//是否有下一个

{

String key = iterator.next().toString();//获取key

Student student = (Student) hMap.get(key);//获取Value

System.out.println("遍历:" + student.getName());

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,956评论 18 399
  • Redis 数据结构简介 Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为Stri...
    DreamerRzc阅读 237,322评论 26 273
  • 一. Java基础部分.................................................
    wy_sure阅读 9,258评论 0 11
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 5,400评论 0 3
  • 迷茫可能是很多人的常态,大部分人其实并不知道自己应该往哪个方向发展,基本上也是第一份工作做着哪个行业,为了避免之前...
    红脸刺客阅读 3,961评论 0 0