1.数组 (Array):
固定大小的容器,用于存储相同类型的元素,数组在内存中是连续存储的,支持通过索引快 速访问元素。
int[] numbers = new int[10];
numbers[0] = 1;
2.Java Collections Framework (JCF)
JCF提供了一组接口和类用于管理和操作集合(如列表,集合,映射等)。以下是一些主要的接口和它们的实现类。
1.List接口
有序集合,允许有重复元素,常用实现类包括ArrayList,LinkedList和Vector。
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
ArrayList:
基于动态数组实现,支持快速随机访问和遍历。
LinkedList:
基于双向链表实现,适合频繁的插入和删除操作。
Vector:
类似于ArrayList,但线程安全。
Set接口:
无序集合,不允许重复元素,常用实现类包括HashSe