java如何创建集合
时间: 2024-09-07 13:06:30 浏览: 40
在Java中,有许多内置的集合框架,它们分为两大类:容器类(如List、Set、Queue等)和映射类(如Map)。以下是创建常见集合类型的简单步骤:
1. **List**(有序元素集合):
- `ArrayList`: 可变大小,元素有序,适合随机访问。
```java
ArrayList<String> list = new ArrayList<>();
list.add("Element 1");
```
- `LinkedList`: 双向链表,插入和删除效率高,遍历顺序可能会慢。
2. **Set**(无序且不允许重复元素):
- `HashSet` 或 `LinkedHashSet`: 基于哈希表实现,查找快,添加和删除也很快。
```java
HashSet<String> set = new HashSet<>();
set.add("Unique Element");
```
3. **Queue**(先进先出或先进后出队列):
- `LinkedList`: 内置支持FIFO(first in first out),也可作为LIFO(last in last out)使用。
```java
LinkedList<String> queue = new LinkedList<>();
queue.offer("New Item");
```
- `PriorityQueue`: 用于存储对象,并按照优先级排序。
4. **Map**(键值对集合):
- `HashMap` 或 `TreeMap`: 分别是基于哈希表和红黑树实现,提供快速查找和键值关联。
```java
Map<String, Integer> map = new HashMap<>();
map.put("Key", 1);
```
5. 使用泛型指定数据类型:
所有这些集合都有相应的泛型版本,比如 `<E>` 表示可以存放任意类型 E 的元素。
创建集合后,你可以通过各种API方法操作其中的数据,例如添加(add)、删除(remove)和获取元素(get)等。