转载:https://blog.csdn.net/zhuwentao2150/article/details/51713565
数组转换成list集合(推荐asList())
方法一:通过add把数组中的数据循环添加到List集合中
List<String> mlist = new ArrayList<>(); String[] array = new String[] {"zhu", "wen", "tao"}; // String数组转List集合 for (int i = 0; i < array.length; i++) { mlist.add(array[i]); } // 输出List集合 for (int i = 0; i < mlist.size(); i++) { System.out.println("mlist-->" + mlist.get(i)); }
方法二:采用java中集合自带的asList()方法就可以完成转换了 推荐***
String[] array = new String[] {"zhu", "wen", "tao"}; // String数组转List集合 List<String> mlist = Arrays.asList(array); // 输出List集合 for (int i = 0; i < mlist.size(); i++) { System.out.println("mlist-->" + mlist.get(i)); }
List集合转换成数组(推荐toArray())
方法一:把List中的数据循环添加到数组中
List<String> mlist = new ArrayList<>(); mlist.add("zhu"); mlist.add("wen"); mlist.add("tao"); String[] array = new String[mlist.size()]; // List转换成数组 for (int i = 0; i < mlist.size(); i++) { array[i] = mlist.get(i); } // 输出数组 for (int i = 0; i < array.length; i++) { System.out.println("array--> " + array[i]); }
方法二:采用集合的toArray()方法直接把List集合转换成数组 推荐***
List<String> mlist = new ArrayList<>(); mlist.add("zhu"); mlist.add("wen"); mlist.add("tao"); // List转成数组 String[] array = mlist.toArray(new String[0]); // 输出数组 for (int i = 0; i < array.length; i++) { System.out.println("array--> " + array[i]); }