Collection集合基本练习1

preview
需积分: 0 1 下载量 34 浏览量 更新于2022-08-08 收藏 19KB DOCX 举报
【Collection集合基本练习1】是Java编程中关于集合框架的一个基础练习,主要涉及以下几个知识点: 1. **Collection接口**:Collection是Java集合框架的顶级接口,它定义了集合的基本操作,如添加、删除、判断元素等。其子接口主要有List和Set。 - List接口:特点是元素有序且可重复,允许索引访问,例如ArrayList和LinkedList。 - Set接口:特点是元素无序且不可重复,例如HashSet和TreeSet。 2. **常用方法**: - 添加元素:`add(E e)`,将指定的元素添加到此集合的末尾。 - 删除元素:`remove(Object o)`,移除第一次出现的指定元素。 - 判断元素:`contains(Object o)`,如果此集合包含指定的元素,则返回true。 - 获取集合大小:`size()`,返回集合中元素的数量。 - 获取元素:可以通过索引来获取,如List接口中的`get(int index)`。 3. **多态与ArrayList**:在main()方法中,可以使用多态的方式实例化ArrayList对象,并存储特定类型的数据,如String。 4. **迭代器与泛型**: - 迭代器(Iterator):用于遍历集合中的元素,提供了`hasNext()`和`next()`方法。使用泛型指定迭代器处理的元素类型,例如`Iterator<String> it = collection.iterator();` - 增强for循环(foreach):简化遍历集合的代码,例如`for (String str : collection) {...}` 5. **Cat类**: - 定义类Cat,包含私有属性名称、颜色和年龄,以及相应的getter和setter方法。 - 重写`toString()`方法,用于返回Cat对象的字符串表示,通常包含所有属性值。 6. **遍历集合**: - 使用Array转换为Object[],然后遍历并打印元素。 - 使用迭代器遍历,如`while (it.hasNext()) { Cat cat = it.next(); System.out.println(cat); }` - 使用增强for循环遍历,如`for (Cat cat : cats) { System.out.println(cat); }` 7. **模拟学生成绩库**: - 创建一个名为Student的类,包含名字、英语、数学和Java分数的属性,以及相应的getter和setter方法。 - 使用ArrayList<Student>存储Student对象,实现添加学生和打印所有学生成绩的功能。 - 提供修改特定学生某项分数的功能,通过遍历集合,找到对应学生后根据输入修改分数。 这个练习旨在帮助学习者理解Java集合框架的基本用法,包括集合的创建、操作、遍历以及对象的创建和操作。通过这个练习,可以提高对Java集合框架和面向对象编程的理解。