本文主要是介绍Array和List之间的相互转化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Array转化为List
//array转化为list
//需要转化的arr1
String [] arr1 = new String[]{"test1","test2"};
//方法1,arrayLiast是转后的List
List list1 = Arrays.asList(arr1);
ArrayList<String> arrayList = new ArrayList<>(list1);
arrayList.add("test3");
System.out.println();
for(String str: arrayList){
System.out.println(str);
}
//方法二:arrayLiast1是转后的List
ArrayList<String> arrayList1 = new ArrayList<>(arr1.length);
Collections.addAll(arrayList1,arr1);
System.out.println();
for(String str: arrayList1){
System.out.println(str);
}
List转为Array
//List 转Array,必须使用集合的 toArray(T[] array)
List<String> list = new ArrayList<>();
list.add("wahaha");
list.add("shuangwaiwia");
//使用泛型,无需显示类型转化
String[] arr = list.toArray(new String[list.size()]);
System.out.println(Arrays.toString(arr));
这篇关于Array和List之间的相互转化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!