list 集合怎么取出放到一个新的数组?

// 排列
List listss = new ArrayList();
Arrays.sort(stuCore); // 升序排列
for (int i = 0; i < stuCore.length; i++) {
listss.add(stuCore[i]);
}
System.out.print("\n");
System.out.print("排序后:");
for (Object object : listss) {
System.out.print(object + ",");
//将list集合取出

你是想集合取出来放到数组,其实可以更简单,数组和集合之间是可以相互转换的。
List转换为Array可以这样处理:
ArrayList<String> list=new ArrayList<String>();
String[] strings = new String[list.size()];
list.toArray(strings);
类型可以换成你的数据类型
数组转成List如下:
String[] s = {"a","b","c"};List list = java.util.Arrays.asList(s);
同样的数据类型可以换成自己的数据类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-16
可以使用list.toArray()方法,返回类型是Object[]。
相似回答