分析以下需求,并用代码实现:
(1)有如下代码:
public static void main(String[] args) {
List 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 class day1 {
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");
bianli(list);
}
public static void bianli(List <String> list ){
HashSet<String> ha = new HashSet<String >();
for (String i : list) {
ha.add(i); //将list中所有值插入hashset中,会自动去重
}
list.clear(); //清空list
list.addAll(ha); //将hashset中值插入list,完成去重
System.out.println(list);
}
}