java.util.List 包使用
List 是unit包中一个接口,表示一个有序的集合。具体实现包括 ArrayList、LinkedList、Vector 等。下面介绍一些常用的 List 集合的使用方法:
源码为 public interface List<E> extends Collection<E>
接口 List<E>
为一个泛型接口,立里面实现了很多基本操作,例如增删改查等
使用
- 创建 List 集合
List<String> list = new ArrayList<>(); // 创建一个 ArrayList 集合
List<Integer> linkedList = new LinkedList<>(); // 创建一个 LinkedList 集合
List<String> vector = new Vector<>(); // 创建一个 Vector 集合
- 添加元素到 List 集合
list.add("apple"); // 添加一个元素到 ArrayList 集合
linkedList.add(123); // 添加一个元素到 LinkedList 集合
vector.add("banana"); // 添加一个元素到 Vector 集合
3.获取 List 集合中的元素
String first = list.get(0); // 获取 ArrayList 集合中的第一个元素
int second = linkedList.get(1); // 获取 LinkedList 集合中的第二个元素
String last = vector.get(vector.size() - 1); // 获取 Vector 集合中的最后一个元素
- 遍历 List 集合
for (String element : list) { // 遍历 ArrayList 集合
System.out.println(element);
}
for (Integer element : linkedList) { // 遍历 LinkedList 集合
System.out.println(element);
}
for (String element : vector) { // 遍历 Vector 集合
System.out.println(element);
}
- 删除 List 集合中的元素
list.remove("apple"); // 从 ArrayList 集合中删除一个元素
linkedList.remove(1); // 从 LinkedList 集合中删除第二个元素
vector.remove(vector.size() - 1); // 从 Vector 集合中删除最后一个元素
- 判断 List 集合是否为空
boolean empty = list.isEmpty(); // 判断 ArrayList 集合是否为空
boolean notEmpty = !linkedList.isEmpty(); // 判断 LinkedList 集合是否不为空
boolean emptyVector = vector.size() == 0; // 判断 Vector 集合是否为空
- 获取 List 集合的大小
int size = list.size(); // 获取 ArrayList 集合的大小
int linkedListSize = linkedList.size(); // 获取 LinkedList集合的大小
int vectorSize = vector.size(); // 获取 Vector 集合的大小