Java集合框架全面解析
第一章 集合框架概述
Java集合框架(Java Collections Framework)是Java中用于存储和操作数据集合的一组接口和类,位于java.util包中。它提供了高效的数据结构和算法,简化了开发者的工作。集合框架主要分为两大体系:
Collection接口系:存储单个元素
List:有序可重复集合
Set:无序不可重复集合
Queue:队列集合
javaMap接口系:存储键值对映射关系
// 集合框架基本使用示例
import java.util.*;
public class CollectionDemo {
public static void main(String[] args) {
// List示例
List<String> arrayList = new ArrayList<>();
arrayList.add("Java");
arrayList.add("Python");
// Set示例
Set<Integer> hashSet = new HashSet<>();
hashSet.add(1);
hashSet.add(2);
// Map示例
Map<String, Integer> hashMap = new HashMap<>();
hashMap.put("Alice", 25);
hashMap.put("Bob", 30);
}
}
第二章 List接口及实现类
2.1 ArrayList
基于动态数组实现,随机访问快,插入删除慢。
// ArrayList使用示例
public class ArrayListDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
// 添加元素
list.add("Apple");
list.add(0, "Banana"); // 指定位置插入
// 访问元素
String fruit = list.get(0);
&