返回顶部
首页 > 资讯 > 精选 >Java的HashMap集合存储学生对象并遍历的方法
  • 104
分享到

Java的HashMap集合存储学生对象并遍历的方法

2023-06-29 18:06:35 104人浏览 独家记忆
摘要

这篇文章主要讲解了“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把地址字符串添加到集合中

  • 为了保证数据的唯一性,需要在学生类中重写hashCodeequals方法

  • 遍历集合

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

猜你喜欢
  • Java的HashMap集合存储学生对象并遍历的方法
    这篇文章主要讲解了“Java的HashMap集合存储学生对象并遍历的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的HashMap集合存储学生对象并遍历的方法”吧!一、需求:创建...
    99+
    2023-06-29
  • Java案例之HashMap集合存储学生对象并遍历
    一、需求:创建一个HashMap集合,键是学号(String),值是学生对象(Student),存储三个键值对元素,并遍历 分析: 1.定义学生类2.创建HashMap集合对象3.创...
    99+
    2024-04-02
  • java有哪些遍历集合的方法
    java中遍历集合的方法有:1.使用循环方式遍历;2.使用加强for循环遍历;3.使用Lambda表达式遍历;4.使用迭代方式遍历;java中遍历集合的方法有以下几种使用循环方式遍历for (int i = 0; i < listNames...
    99+
    2024-04-02
  • java遍历集合的方法有哪些
    Java中遍历集合的方法有以下几种:1. 使用foreach循环:通过foreach循环可以遍历Collection集合和数组。``...
    99+
    2023-09-27
    java
  • php遍历对象的方法
    目录对于php来说,foreach是非常方便好用的一个语法,几乎对于每一个PHPer它都是日常接触最多的请求之一。那么对象是否能通过foreach来遍历呢? 答案是肯定的,但是有个条...
    99+
    2024-04-02
  • java遍历map集合的方法有哪些
    Java遍历Map集合的方法有以下几种:1. 使用entrySet()方法遍历:通过Map的entrySet()方法获取Map集合的...
    99+
    2023-09-13
    java
  • java遍历list集合的方法有哪些
    Java中遍历List集合的方法有以下几种: 使用for循环遍历:可以通过for循环和List的size()方法来遍历List集合...
    99+
    2024-04-02
  • Java如何遍历Map对象集合(多种方式)6种方式
    Java如何遍历Map对象的4种方法 今天比昨天,更优秀 Map简介 Map是用于保存具有映射关系的数据,保存两组值,key和value,这两组值可以是任何应用类型的数据。Map典型的实现类是H...
    99+
    2023-10-08
    java 开发语言
  • JAVA遍历Map集合的几种方法汇总
    今天学习了Map集合的几种方法,尤其是遍历Map集合感觉尤为重要,所以发出来供大家学习和自己复习以用。 众所周知Map集合里存储元素是以键值对的方式存储元素,一个是Key一个是val...
    99+
    2024-04-02
  • java中set集合遍历的方法是什么
    在Java中,Set集合可以通过迭代器(Iterator)或者增强for循环(foreach)来进行遍历。 使用迭代器遍历Set集合...
    99+
    2024-03-04
    java
  • java集合ArrayList的三种遍历方式
    ArrayListArrayList 使用连续的内存单元存储数据元素,是一个其容量能够动态增长的动态数组。当添加或删除数据元素时(最后位置除外),ArrayList 需要移动其被添加(或删除)元素后面的所有元素。所以插入和删除元素时较慢,查...
    99+
    2015-12-28
    java 集合 ArrayList 遍历
  • es6有遍历对象的方法吗
    今天小编给大家分享一下es6有遍历对象的方法吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。有,遍历方法:1、“for......
    99+
    2023-07-04
  • java中遍历ArrayList集合的四种方式
    ArrayList遍历:取出ArrayList集合中的数据方式一:for循环方式二:增强for循环:foreach方式三:Iterator:迭代器方式四:ListIterator:双向迭代器免费视频教程推荐:java在线教程示例如下: pu...
    99+
    2015-11-15
    java教程 java 遍历 ArrayList 方式
  • Java中Map集合的三种遍历方式
    文章目录 Map集合的遍历方式Map集合的遍历方式一: 键找值Map集合的遍历方式二: 键值对Map集合的遍历方式三: Lambda Map集合的遍历方式 Map集合的遍历方式有3种: 方式一:键找值的方式遍历:先...
    99+
    2023-08-16
    java 开发语言
  • es6遍历对象的方法有哪些
    这篇文章主要介绍了es6遍历对象的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6遍历对象的方法有哪些文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • JavaScript遍历json对象数据的方法
    JSON中,有两种结构:对象和数组,对象是没有length这个属性,而数组结构是有的,下面说明一下用遍历方式获取属性值的方法。 获取属性名、属性值 <!DOCTYPE html...
    99+
    2024-04-02
  • es6有没有遍历对象的方法
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。es6遍历对象的6种方法(1)for...infor...in循环遍历对象自身的和继承的可枚举属性(不含 Symbol 属性)。const obj = {...
    99+
    2022-11-22
    javascript ES6
  • java Map接口子类HashMap遍历与LinkedHashMap的方法
    本文小编为大家详细介绍“java Map接口子类HashMap遍历与LinkedHashMap的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“java Map接口子类HashMap遍历与LinkedHashMap的...
    99+
    2023-07-02
  • 用pickle存储Python的原生对象方法
    在Python中存储数据到文件中时,简单的做法是调用open函数执行文件写入操作,但是这样做的话,当我们要重新读取文件内容时,就会出现类型不匹配的情况,因为读取的都是字符串的形式,所以还需要进行类型转换,这...
    99+
    2022-06-04
    对象 方法 pickle
  • JS中遍历对象的方法有哪些
    本篇内容主要讲解“JS中遍历对象的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS中遍历对象的方法有哪些”吧! 1 简介对象是在编程中最常...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作