【发布时间】:2010-05-03 15:01:46
【问题描述】:
通过我提出的一个问题,我发现要将元素从一个列表复制到一个数组,我只需要使用 toArray() 方法即可。
但假设我有一个包含 n 个对象的列表。然后我想将其复制到一个大小为 n+1 的数组中,并将另一个对象添加到第一个位置,并在其他 n 位置添加 n 数据的列表。
这就是我现在正在做的方式,但我只是想知道是否有更好的方式来做到这一点:
Object array[] = new Object[list.size() + 1];
Object chk = new Object();
array[0] = chk;
for(int i = 1; i < array.length; i++){
array[i] = list.get(i);
}
【问题讨论】: