现在有一个 List 集合的对象,里面随机数 100 以内存储了 25 个数字 要求用代码将 List 中重复的内容删除掉,并将去重后的集合内容遍历打印到控制台中。
时间: 2023-05-24 15:02:23 浏览: 90
好的,这是一个编程类的问题。以下是代码示例:
```
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class RemoveDuplicatesFromList {
public static void main(String[] args) {
// 生成 List 对象,里面有重复的数字
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 25; i++) {
list.add((int) (Math.random() * 100));
}
System.out.println("List with duplicates: " + list);
// 使用 Set 去重
Set<Integer> set = new HashSet<>(list);
list.clear();
list.addAll(set);
System.out.println("List without duplicates: " + list);
}
}
```
这段代码将生成一个 List 对象,并先打印出来具有重复数字的 List。接着使用 Set 对象去重,并将去重后的元素重新放回 List 中。最后打印出去重后的 List 对象。
阅读全文