LinkedList<>() 清空元素方法
时间: 2023-08-08 18:12:49 浏览: 76
可以使用 `clear()` 方法清空 `LinkedList` 中的所有元素,示例代码如下:
```
LinkedList<String> linkedList = new LinkedList<>();
// 添加元素到 linkedList 中
linkedList.clear(); // 清空 linkedList 中的所有元素
```
相关问题
java利用LinkedList<E>类构造一个先进先出的队列。
Java中的LinkedList类可以用来实现先进先出的队列,也就是Queue接口的实现类。以下是一个简单的示例代码:
```java
import java.util.LinkedList;
import java.util.Queue;
public class MyQueue<E> {
private LinkedList<E> list = new LinkedList<>();
// 添加元素到队列尾部
public void enqueue(E element) {
list.addLast(element);
}
// 从队列头部移除元素并返回
public E dequeue() {
return list.pollFirst();
}
// 获取队列头部元素但不移除
public E peek() {
return list.peekFirst();
}
// 判断队列是否为空
public boolean isEmpty() {
return list.isEmpty();
}
// 获取队列中元素个数
public int size() {
return list.size();
}
// 清空队列
public void clear() {
list.clear();
}
}
```
使用时可以先创建一个MyQueue对象,然后通过enqueue方法添加元素,通过dequeue方法移除元素。例如:
```java
MyQueue<Integer> queue = new MyQueue<>();
queue.enqueue(1);
queue.enqueue(2);
queue.enqueue(3);
System.out.println(queue.dequeue()); // 输出1
System.out.println(queue.dequeue()); // 输出2
System.out.println(queue.peek()); // 输出3
System.out.println(queue.size()); // 输出1
queue.clear();
System.out.println(queue.isEmpty()); // 输出true
```
list<>集合如何使用
`List<>` 是 Java 中的一种接口,属于集合框架的一部分。它代表了一个有序集合,可以包含重复的元素。`List` 接口的常用实现类有 `ArrayList`、`LinkedList` 和 `Vector` 等。以下是 `List<>` 的一些基本用法:
1. 声明 `List` 集合:
```java
List<Type> list = new ArrayList<Type>(); // Type 是集合中元素的类型
```
2. 添加元素到 `List`:
```java
list.add(element); // 将指定的元素添加到列表的尾部
list.addAll(collection); // 将指定集合中的所有元素添加到列表的尾部
```
3. 获取 `List` 中的元素:
```java
Type element = list.get(index); // 返回此列表中指定位置上的元素
```
4. 修改 `List` 中的元素:
```java
list.set(index, element); // 将列表中指定位置上的元素替换为指定的元素
```
5. 移除 `List` 中的元素:
```java
list.remove(index); // 移除列表中指定位置上的元素
list.remove(element); // 移除列表中首次出现的指定元素
list.removeAll(collection); // 移除列表中所有集合中存在的元素
```
6. 查找 `List` 中的元素:
```java
int index = list.indexOf(element); // 返回此列表中首次出现指定元素的索引
boolean contains = list.contains(element); // 如果列表包含指定的元素,则返回 true
```
7. 判断 `List` 是否为空:
```java
boolean isEmpty = list.isEmpty(); // 如果列表不包含任何元素,则返回 true
```
8. 遍历 `List` 集合:
```java
for (Type element : list) {
// 处理每个元素
}
```
9. 获取 `List` 的大小:
```java
int size = list.size(); // 返回列表中的元素数量
```
10. 清空 `List`:
```java
list.clear(); // 移除列表中所有的元素
```
阅读全文