数组转list:
数组转list使用asList();方法
list转数组使用toArray();方法
方法一:
ArrayList<Object> arrayList = new ArrayList<>();
String[] array=new String[]{"aa","bb","cc"};
for(int i=0;i<array.length;i++){
arrayList.add(array[i]);
}
for(int j=0;j<arrayList.size();j++){
System.out.println(arrayList.get(j));
}
方法二:使用Arrays.asList();方法
String[] s=new String[]{"aa","bb","cc"};
List<String> asList = Arrays.asList(s);
for(int i=0;i<asList.size();i++){
System.out.println(asList.get(i));
}
list转数组:
方法一:for循环逐个添加到数组里
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("aa");
arrayList.add("bb");
arrayList.add("cc");
String[] array=new String[arrayList.size()];
for(int i=0;i<arrayList.size();i++){
array[i] = arrayList.get(i);
}
for(String a:array){
System.out.println(a);
}
方法二:使用toArray();方法
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("aa");
arrayList.add("bb");
arrayList.add("cc");
arrayList.add("dd");
String[] array = arrayList.toArray(new String[0]);
for(String s:array){
System.out.println(s);
}
参考:https://blog.csdn.net/zhuwentao2150/article/details/51713565