数组转list
public static void main(String[] args) {
String[] arr = {"aaa","bbb","ccc"};
List<String> list = Arrays.asList(arr);
System.out.println(list);//结果:[aaa, bbb, ccc]
}
集合转数组
- 使用toArray()方法的话,只能得到一个Object数组。并且不可以使用强制类型转换。
- 只能使用toArray()方法的变体,提供一个所需类型而且长度为0的数组,这样一来,返回数组就会创建为相同的数组类型。如下
public static void main(String[] args) {
HashSet<Integer> map = new HashSet<>();
map.add(1);
map.add(2);
map.add(3);
Integer[] array = map.toArray(new Integer[0]);
for (int i:array){
System.out.println(i);
// 1
// 2
// 3
}
}