集合分类
- List系列集合:添加的元素是有序(存取顺序)、可重复、有索引
- Set系列集合:添加的元素是无序(存取顺序)、不重复、无索引

基本方法
import java.util.ArrayList;
import java.util.Collection;
/**
* @Author: 大海
* @Date: 2025-09-12
*/
public class study_19_Collection {
public static void main(String[] args) {
// Collection接口是Java集合框架的根接口,它定义了集合的基本操作,包括添加、删除、遍历等。
// List接口是Collection的子接口,它代表一个有序的集合,可以重复元素。
// Set接口是Collection的子接口,它代表一个无序的集合,不允许重复元素。
// List接口的常用实现类有ArrayList、LinkedList、Vector。
// Set接口的常用实现类有HashSet、LinkedHashSet、TreeSet。
// Map接口是Java集合框架的根接口,它代表一个键值对的集合。
// Map接口的常用实现类有HashMap、LinkedHashMap、TreeMap。
// Collection是一个接口,我们不能直接创建他的对象。所以,现在我们学习他的方法时,只能创建他实现类的对象。
// 添加元素
Collection<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
System.out.println(list);
// 删除
// 注意:因为Collection里面定义的是共性的方法,所以此时不能通过索引进行删除。只能通过元素的对象进行删除
// 删除成功返回true,失败返回false
list.remove("banana");
System.out.println(list);
// 判断是否包含
// contains方法可以判断集合中是否包含指定的元素,返回true或false
System.out.println(list.contains("apple"));
System.out.println(list.contains("orange"));
// 自定义对象
// 如果集合中存储的是自定义对象,那么我们需要重写equals方法和hashCode方法,以便于集合能正确判断元素是否重复
// 自定义对象作为集合元素时,需要注意:
// 1. 自定义对象作为集合元素时,需要重写equals方法和hashCode方法,以便于集合能正确判断元素是否重复。
// 获取集合长度
// size方法可以获取集合的长度
System.out.println(list.size());
// 清空
// clear方法可以清空集合中的所有元素
list.clear();
System.out.println(list);
// 判断是否为空
// isEmpty方法可以判断集合是否为空,返回true或false
System.out.println(list.isEmpty());
}
}

被折叠的 条评论
为什么被折叠?



