java 容器怎么创建
时间: 2024-09-26 07:12:36 浏览: 36
Java容器详解
5星 · 资源好评率100%
在 Java 中,有多种容器类用于存储数据,例如列表 (List)、集合 (Set)、队列 (Queue)、栈 (Stack) 等。以下是创建常见容器的一些基本步骤:
1. **ArrayList** 或 **LinkedList** (List 类型):
```java
// 创建 ArrayList 实例
List<String> list = new ArrayList<>();
// 或者使用泛型创建,添加元素
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
```
2. **HashSet** 或 **LinkedHashSet** (Set 类型,无序且不允许重复元素):
```java
Set<String> set = new HashSet<>(); // 默认不允许重复
```
3. **TreeSet** (SortedSet 类型,有序集):
```java
TreeSet<Integer> sortedSet = new TreeSet<>(); // 自动排序
```
4. **Queue** (队列类型,先进先出或先进后出,如 LinkedList 和 ArrayDeque):
```java
Queue<String> queue = new LinkedList<>();
queue.offer("element"); // 添加到队尾
```
5. **Stack** (栈类型,后进先出,通常用 Deque 接口实现):
```java
Deque<String> stack = new ArrayDeque<>();
stack.push("top element");
```
6. **HashMap** 或 **LinkedHashMap** (Map 类型,键值对存储):
```java
Map<String, Integer> map = new HashMap<>();
map.put("key", 10);
```
7. **ArrayDeque** 或 **PriorityQueue** (带特定顺序的容器,如优先级队列):
```java
PriorityQueue<String> priorityQueue = new PriorityQueue<>();
```
创建完后,你可以通过 `.add()`、`.remove()`、`.contains()` 等方法操作容器。
阅读全文