将数组里面的不同长度QQ号都放到linked List中将list中重复元素删除,将list中所有元素用迭代器和增强for循环打印出来
时间: 2023-11-28 18:48:07 浏览: 62
JS中的算法与数据结构之链表(Linked-list)实例详解
可以使用 Java 中的 LinkedList 类来实现。具体过程如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 初始化数组
String[] qqArray = {"123456", "123456789", "123456", "987654321", "1111111111"};
// 创建 LinkedList 对象
LinkedList<String> qqList = new LinkedList<>();
// 将不同长度的 QQ 号添加到 LinkedList 中
for (String qq : qqArray) {
if (!qqList.contains(qq)) {
qqList.add(qq);
}
}
// 打印去重后的 LinkedList
System.out.println("去重后的 LinkedList:");
for (String qq : qqList) {
System.out.println(qq);
}
// 使用迭代器打印 LinkedList
System.out.println("使用迭代器打印 LinkedList:");
Iterator<String> iter = qqList.iterator();
while (iter.hasNext()) {
System.out.println(iter.next());
}
// 使用增强 for 循环打印 LinkedList
System.out.println("使用增强 for 循环打印 LinkedList:");
for (String qq : qqList) {
System.out.println(qq);
}
}
}
```
输出结果:
```
去重后的 LinkedList:
123456
123456789
987654321
1111111111
使用迭代器打印 LinkedList:
123456
123456789
987654321
1111111111
使用增强 for 循环打印 LinkedList:
123456
123456789
987654321
1111111111
```
阅读全文