在 Java 中有很多常用的数据结构,每种都有自己的特点和用途。
List
是一个有序集合,允许存储重复的元素。它有以下常见的实现类:
add(E e)
:添加元素。remove(int index)
:删除指定位置的元素。get(int index)
:获取指定位置的元素。contains(Object o)
:检查列表中是否包含指定元素。size()
:返回列表中元素的个数。List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
System.out.println(list.get(1)); // 输出:Banana
list.remove(0); // 移除 "Apple"
System.out.println(list); // 输出:[Banana, Cherry]
addFirst(E e)
:在列表开头添加元素。addLast(E e)
:在列表末尾添加元素。removeFirst()
:删除列表中的第一个元素。removeLast()
:删除列表中的最后一个元素。get(int index)
:获取指定位置的元素。List<String> linkedList = new LinkedList<>();
linkedList.add("Dog");
linkedList.add("Cat");
linkedList.addFirst("Horse");
System.out.println(linkedList); // 输出:[Horse, Dog, Cat]
linkedList.removeLast(); // 移除 "Cat"
System.out.println(linkedList); // 输出:[Horse, Dog]
ArrayList
代替,不再推荐使用。add(E e)
:添加元素。remove(int index)
:删除指定位置的元素。get(int index)
:获取指定位置的元素。size()
:返回元素的个数。Vector<String> vector = new Vector<>();
vector.add("One");
vector.add("Two");
System.out.println(vector); // 输出:[One, Two]
Set
是一个不允许有重复元素的集合。以下是常见的实现:
add(E e)
:添加元素。remove(Object o)
:移除指定元素。contains(Object o)
:检查集合中是否包含某元素。size()
:返回集合中元素的个数。