Java实现对List去重
思路,通过Set不重复元素的特点,新建一个Set,如下
void test() {
List<String> list = Arrays.asList("a", "ddas","c", "b", "a");
Set<String> set = new HashSet<>(list);
for (var s : set) {
System.out.println(s);
}
}
Java实现对List去重,并保留元素的出现顺序
通过LinkedHashSet,保留元素顺序的特点,构造一个LinkedHashSet。
void test2(){
List<String> list = Arrays.asList("a", "ddas","c", "b", "a");
Set<String> set = new LinkedHashSet<>(list);
for (var s : set) {
System.out.println(s);
}
}