这篇文章主要讲解了“Java的HashMap集合存储学生对象并遍历的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的HashMap集合存储学生对象并遍历的方法”吧!一、需求:创建
这篇文章主要讲解了“Java的HashMap集合存储学生对象并遍历的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的HashMap集合存储学生对象并遍历的方法”吧!
一、需求:创建一个HashMap
集合,键是学号(String
),值是学生对象(Student
),存储三个键值对元素,并遍历
分析:
定义学生类
创建HashMap
集合对象
创建学生对象
4把学生添加到集合中
遍历集合
public class StudentDemo { public static void main(String[] args) { //创建Map集合对象 Map<String,Student> m=new HashMap<String,Student>(); //添加键值对 m.put("01",new Student("张三")); m.put("04",new Student("赵六")); m.put("02",new Student("李四")); m.put("03",new Student("王五")); //遍历集合 Set<Map.Entry<String,Student>> s= m.entrySet(); //遍历 for (Map.Entry<String,Student> ss:s){ //根据键值对对象获取值和key String key=ss.geTKEy(); Student value=ss.getValue(); System.out.println(key+","+value.getName()); } System.out.println("------------------------"); //方式二,通过键找值 Set<String> m1=m.keySet(); for (String key :m1){ Student student =m.get(key); System.out.println(key+","+student.getName()); } }}
二、需求:创建一个HashMap
集合,键是学生对象(Student),值是地址(String),存储三个键值对元素,并遍历分析:
定义学生类
创建HashMap
集合对象
创建学生对象,并把学生对象当作键值添加到集合
4把地址字符串添加到集合中
为了保证数据的唯一性,需要在学生类中重写hashCode
及equals
方法
遍历集合
public class StudentDemo { public static void main(String[] args) { //创建集合对象 Map<Student,String> m=new HashMap<Student,String>(); //添加键值对 m.put(new Student("张三",18),"上海"); m.put(new Student("李四",19),"北京"); m.put(new Student("王五",20),"上海"); m.put(new Student("王五",20),"海南"); //方式一 //获取所有键值对的集合 Set<Map.Entry<Student,String>> s=m.entrySet(); //方式一、遍历 for (Map.Entry<Student,String> mm:s){ //通过键值对获取对应的值与键 Student key=mm.getKey(); String value=mm.getValue(); System.out.println(key.getName()+","+key.getAge()+value); } System.out.println("---------------------------------"); //方式二 Set<Student> key=m.keySet(); for (Student s1:key){ String value=m.get(s1); System.out.println(s1.getName()+","+s1.getAge()+","+value); } }}
感谢各位的阅读,以上就是“Java的HashMap集合存储学生对象并遍历的方法”的内容了,经过本文的学习后,相信大家对Java的HashMap集合存储学生对象并遍历的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!
--结束END--
本文标题: Java的HashMap集合存储学生对象并遍历的方法
本文链接: https://lsjlt.com/news/326138.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0