简述hashmap集合遍历的两种方法,java创建hashmap集合
一、需求:创建一个HashMap集,键是学生号(字符串),值是学生对象(学生),存储三个元素的键-值对,并遍历它们。
分析:
1.定义学生类2。创建HashMap集合对象3。创建学生对象4。将学生添加到集合5。遍历集合公共类student demo { public static void main(string[]args){//创建地图集合对象mapstring,student m=new hashmap string,student();//添加键值对m.put(01 ,新生(张三);M.put(04 ,新生(刘钊));M.put(02 ,新生(李四);M.put(03 ,新生(王五);//遍历集合setmap.entrystring,students=m . entry set();//遍历for (map.entrystring,students 3360s){//根据键值获取对象和密钥字符串key=ss.getKey()的值;学生值=ss . getvalue();System.out.println(key , value . getname());} system . out . println(-);//方法二,通过key找到值set string m1=m . keyset();for(String key : m1){ Student Student=m . get(key);System.out.println(key , student . getname());} } }二、需求:创建一个HashMap集合,键是学生对象(Student)值是地址(String),存储三个键-值对元素,遍历分析:
1.定义学生类2。创建HashMap集合对象3。创建student对象并将其作为键值4添加到集合中。将地址字符串添加到集合5中。为了确保数据的唯一性,您需要覆盖student类中的hashCode和equals方法。6.遍历集合公共类student demo { public static void main(string[]args){//并创建集合对象mapstudent,string m=new hashmap student,string();//添加键值对m.put(新生(张三,18),上海);M.put(新生(李四,19,北京);M.put(新生(王五,20,上海);M.put(新生(王五,20,海南);//方法1//获取所有键值对的集合setmap.entrystudent,string s=m . entry set();//方法一:遍历for (map.entry student,string mm 3360s){//通过键值对获取对应的值和key Student key=mm . getkey();string value=mm . getvalue();System.out.println(key.getName(), key . getage()value);} system . out . println(-);//Mode 2 set student key=m . keyset();for(Student s 1: key){ String value=m . get(S1);System.out.println(s1.getName(), s1.getAge(), value);}}}就这样。本文介绍了如何在Java案例的HashMap集合中存储和遍历学生对象。更多相关的HashMap存储对象和遍历内容,请搜索Popular IT之前的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。