标签:slist java ping font comm 添加 应对 lan ber
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));
}
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<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]);
}
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]);
}
不管是数组转换成集合,还是集合转换成数组,都要注意转换类型的一致性,String[]数组转String类型的集合,当需要使用int,double等集合的时候,需要使用对应的对象
如:数组int[]用Integer[],double[]用Double[]
因为List集合是对象的集合,而int、double等不是对象,所以需要用字段的对应对象类
标签:slist java ping font comm 添加 应对 lan ber
原文地址:http://www.cnblogs.com/holyday/p/7645479.html