分析以下需求,并用代码实现:
(1)有如下代码:
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("f");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
}
(1)有如下代码:
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("f");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
}
(2)利用HashSet对list集合去重(最终结果:list中没有重复元素)
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("f");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
System.out.println(list);
list = removeSame(list);
System.out.println(list);
}
private static List<String> removeSame(List<String> list) {
Set<String> set = new HashSet<>();
set.addAll(list);
List<String> listSingle = new ArrayList<>();
for(String s : set){
listSingle.add(s);
}
return listSingle;
}