用java把如下元素存入List集合 “aaa” “bbb” “aaa” “abc”“xyz” “123” “xyz” 去掉重复元素。
时间: 2023-12-26 14:05:22 浏览: 69
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>(Arrays.asList("aaa", "bbb", "aaa", "abc", "xyz", "123", "xyz"));
Set<String> set = new LinkedHashSet<>(list);
list.clear();
list.addAll(set);
System.out.println(list); // 输出:[aaa, bbb, abc, xyz, 123]
}
}
```
相关问题
java把如下元素存入List集合“aaa“”bbb“”aaa“”abc“”xyz“”123“”xyz”去掉重复元素,并遍历打印出来
可以使用Java中的Set集合来去重,然后再将去重后的元素存入List中。具体代码如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<String> list = Arrays.asList("aaa", "bbb", "aaa", "abc", "xyz", "123", "xyz");
Set<String> set = new HashSet<>(list); // 将List转换为Set去重
list = new ArrayList<>(set); // 将Set转换为List
for (String s : list) {
System.out.println(s); // 遍历并打印去重后的元素
}
}
}
```
输出结果为:
```
123
aaa
abc
xyz
bbb
```
用Java语言编写把如下元素存入List集合"aaa" "bbb""aaa" "abc""xyz""123""xyz"去掉重复元素
在Java中,你可以使用`ArrayList`并配合`HashSet`或者`LinkedHashSet`来去除列表中的重复元素,因为`HashSet`不允许有重复的元素。这里是一个示例:
```java
import java.util.ArrayList;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("aaa");
list.add("abc");
list.add("xyz");
list.add("123");
list.add("xyz");
// 使用HashSet去重
HashSet<String> uniqueSet = new HashSet<>(list);
list.clear(); // 清空原列表
list.addAll(uniqueSet); // 将去重后的集合添加回原列表
System.out.println(list); // 输出:[aaa, bbb, abc, xyz, 123]
}
}
```
在这个例子中,我们首先创建了一个包含重复元素的`ArrayList`,然后将其内容传递给`HashSet`,由于`HashSet`的特性,重复元素会被自动过滤。最后,我们将`HashSet`的内容重新加入到原来的`ArrayList`中,得到的就是无重复元素的新列表。
阅读全文