Java集合类包括以下几种:
-
List:有序的集合,允许重复元素。常用的实现类有ArrayList、LinkedList和Vector。可以使用add()方法添加元素,使用get()方法获取元素,使用remove()方法移除元素等。
-
Set:不允许重复元素的集合。常用的实现类有HashSet和TreeSet。可以使用add()方法添加元素,使用contains()方法判断元素是否存在,使用remove()方法移除元素等。
-
Map:一种键值对的集合,每个元素包含一个键和一个值。常用的实现类有HashMap和TreeMap。可以使用put()方法添加键值对,使用get()方法获取对应的值,使用remove()方法移除键值对等。
-
Queue:先进先出(FIFO)的集合。常用的实现类有LinkedList和ArrayDeque。可以使用add()方法添加元素,使用poll()方法获取并移除队列头部的元素,使用peek()方法获取队列头部的元素等。
-
Stack:后进先出(LIFO)的集合。常用的实现类是Stack。可以使用push()方法把元素压入栈,使用pop()方法弹出栈顶元素,使用peek()方法获取栈顶元素等。
使用集合类,需要导入相应的包,例如:
import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Set; public class CollectionExample { public static void main(String[] args) { // 使用List Listlist = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); System.out.println(list.get(0)); // 输出:apple list.remove(1); System.out.println(list.size()); // 输出:2 // 使用Set Set set = new HashSet<>(); set.add("apple"); set.add("banana"); set.add("orange"); System.out.println(set.contains("apple")); // 输出:true set.remove("banana"); System.out.println(set.size()); // 输出:2 // 使用Map Map map = new HashMap<>(); map.put("apple", 1); map.put("banana", 2); map.put("orange", 3); System.out.println(map.get("apple")); // 输出:1 map.remove("banana"); System.out.println(map.size()); // 输出:2 } }
以上是示例代码,演示了如何使用List、Set和Map集合类。根据实际需求,可以选择合适的集合类来存储和操作数据。