List list = new ArrayList<>();
// 添加数据
for (int i = 0; i < 10; i++) {
list.add(i + 1);
}
// 排序并转化为数组
Collections.reverse(list);
Integer[] array = list.toArray(new Integer[0]);
List list = new ArrayList<>();
// 添加数据
for (int i = 0; i < 10; i++) {
list.add(i + 1);
}
// 转化为数组
Integer[] array = Arrays.copyOf(list.toArray(), list.size(), Integer[].class);
List list = new ArrayList<>();
// 添加数据
for (int i = 0; i < 10; i++) {
list.add(i + 1);
}
// 转化为数组
Integer[] array = new Integer[list.size()];
System.arraycopy(list.toArray(), 0, array, 0, list.size());
5.使用Iterator迭代器实现List转Array
该方式使用Iterator迭代器方式实现List转数组,示例如下:
List list = new ArrayList<>();
// 添加数据
for (int i = 0; i < 10; i++) {
list.add(i + 1);
}
// 转化为数组
Integer[] array = new Integer[list.size()];
Iterator
iterator = list.iterator();
int i = 0;
while (iterator.hasNext()) {
array[i] = iterator.next();
i++;
}