java程序设计实验六

一、实验目的:

  1. 理解Java集合框架的特点、接口与类之间的关系
  2. 掌握Java集合框架的List接口,以及List接口的重要实现类LinkedList、ArrayList
  3. 掌握Java集合框架的Set、SortedSet接口,以及重要实现类HashSet与TreeSet
  4. 掌握Java集合框架的Map、SortedMap接口及其重要实现类HashMap、TreeMap
  5. 掌握Java集合框架的Collection与Iterator接口的特点与使用方式
    二、实验内容:
    1.使用ArrayList集合,对其添加5个学生对象,学生对象有学号和年龄属性,并使用Iterator遍历集合。
    提示:
    在这里插入图片描述
    2.定义Student类,包含id属性和name属性,在StudentList类中定义一个add()方法完成向集合添加学生操作,定义一个del()方法完成查找某个学号的学生并删除的操作,,定义show()方法显示操作,在whj05的测试类main() 方法中通过StudentList对象调用add()方法和del()方法、show()方法。
    在这里插入图片描述
    3.实用TreeSet集合,对其添加5个学生对象,学生对象有姓名和年龄属性,要求按照学生的姓名将学生信息升序输出。
    在这里插入图片描述
    4.定义Person类,类中包含name和age属性,在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加。
    在这里插入图片描述
    5.选择合适的Map集合保存5位学员的学号和姓名,然后按学号的自然顺序的倒序将这些键值对一一打印出来。
    提示:
    ① 创建TreeMap集合
    ② 使用put方法将学号(“1”,“2”,“3”,“4”,“5”)和姓名(“Lucy”,“John”,“Smith”,“Aimee”,“Amanda”)存储到Map中,存的时候可以打乱顺序观察排序后的效果。
    ③ 使用map.keySet获取键的Set集合
    ④ 使用Set集合的iterator方法获得Iterator对象用于迭代键。
    ⑤ 使用Map集合的get方法获取键所对应的值

在这里插入图片描述

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值