//List转数组
List<String> list1 = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list1.add(String.valueOf(i));
}
String[] array1 = list1.toArray(new String[0]);
System.out.println(Arrays.toString(array1));
//数组转List
String[] array2 = new String[10];
for (int i = 0; i < array2.length; i++) {
array2[i] = String.valueOf(i);
}
List<String> list2 = Arrays.asList(array2);
System.out.println(list2);
//Set转数组
Set<String> set3 = new HashSet<>();
for (int i = 0; i < 10; i++) {
set3.add(String.valueOf(i));
}
String[] array3 = set3.toArray(new String[0]);
System.out.println(Arrays.toString(array3));
//数组转Set
String[] array4 = new String[10];
for (int i = 0; i < array4.length; i++) {
array4[i] = String.valueOf(i);
}
Set<String> set4 = new HashSet<>(Arrays.asList(array4));
System.out.println(set4);
//List转Set
List<String> list5 = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list5.add(String.valueOf(i));
}
Set<String> set5 = new HashSet<>(list5);
System.out.println(set5);
//Set转List
Set<String> set6 = new HashSet<>();
for (int i = 0; i < 10; i++) {
set6.add(String.valueOf(i));
}
List<String> list6 = new ArrayList<>(set6);
System.out.println(list6);
List、Set和数组之间的相互转换
猜你喜欢
转载自blog.csdn.net/weixin_30342639/article/details/99958754
今日推荐
周排行