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遍历集合。
    提示:
    java程序设计实验六_第1张图片
    2.定义Student类,包含id属性和name属性,在StudentList类中定义一个add()方法完成向集合添加学生操作,定义一个del()方法完成查找某个学号的学生并删除的操作,,定义show()方法显示操作,在whj05的测试类main() 方法中通过StudentList对象调用add()方法和del()方法、show()方法。
    java程序设计实验六_第2张图片
    3.实用TreeSet集合,对其添加5个学生对象,学生对象有姓名和年龄属性,要求按照学生的姓名将学生信息升序输出。
    java程序设计实验六_第3张图片
    4.定义Person类,类中包含name和age属性,在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加。
    java程序设计实验六_第4张图片
    5.选择合适的Map集合保存5位学员的学号和姓名,然后按学号的自然顺序的倒序将这些键值对一一打印出来。
    提示:
    ① 创建TreeMap集合
    ② 使用put方法将学号(“1”,“2”,“3”,“4”,“5”)和姓名(“Lucy”,“John”,“Smith”,“Aimee”,“Amanda”)存储到Map中,存的时候可以打乱顺序观察排序后的效果。
    ③ 使用map.keySet获取键的Set集合
    ④ 使用Set集合的iterator方法获得Iterator对象用于迭代键。
    ⑤ 使用Map集合的get方法获取键所对应的值

java程序设计实验六_第5张图片

你可能感兴趣的:(java程序设计,java)