Java 集合框架详解:核心接口与常用实现类
引言
Java 集合是开发中处理数据的核心工具,提供了灵活且高效的数据存储方案。无论是企业级应用还是个人项目,深入理解集合框架都是必备技能。本文将梳理集合的基本概念、核心接口及常用实现类,并结合代码示例解析实际应用场景。
集合概述
java.util 包下的集合类主要用于存放对象。这里有几个核心概念需要注意:
- 泛型约束:集合只能存放对象。存入基本类型(如
int)时会自动装箱为包装类(如Integer)。 - 引用传递:集合中存储的是对象的引用,对象本身位于堆内存。
- 灵活性:支持不同类型和数量的数据存储。
从 JDK 5 引入泛型后,集合的类型安全性得到了显著提升。
Java 集合主要分为三大体系:
- Set:无序、不可重复的集合。
- List:有序、可重复的集合,支持索引访问。
- Map:键值对映射结构,Key 唯一,Value 可重复。
Collection 接口
Collection 是集合框架的根接口,定义了添加、删除、判断和遍历等基础操作。
基础操作
import java.util.*;
public class CollectionExample {
public static void main(String[] args) {
Collection<String> collection = new ArrayList<>();
collection.add("A");
collection.add("B");
collection.add("C");
System.out.println("集合中的元素:" + collection);
// 判断是否包含某个元素
System.out.println("是否包含 A:" + collection.contains("A"));
// 删除元素
collection.remove("B");
System.out.println("删除后:" + collection);
// 清空集合
collection.clear();
System.out.println("清空后是否为空:" + collection.isEmpty());
}
}

