一、数组怎么转集合
String [] strArr = {"张三","李四","王五","赵六"};
List<String> list = Arrays.asList(strArr);
//由于Arrays.ArrayList参数为可变长泛型,而基本类型是无法泛型化的,所以它把int[] array 数组当成了一个泛型对象,所以集合中最终只有一个元素array 。
//不过我们可以定义一个新数组来接收
ArrayList<String> strings = new ArrayList<>(list);
strings.add("时七");
System.out.println(strings);
注:集合转数组可用 list_name.toArray(T[ ] a)
二、集合去重怎么做?
1、利用HashSet不能添加重复数据的特性,应为HashSet是无序的,所以只能将其作为判断条件,需要新建一个List集合去接收
数据:“张三”, “张三”,“李四”,“王五”,“赵六”
Set<String> set = new HashSet<>();
List<String> list01 = new ArrayList<>();
for (String string : strings) {
if(set.add(string)){