【发布时间】:2013-11-30 16:03:45
【问题描述】:
我在重写 Array List 循环方法以使用 LinkedList 时遇到问题。
这是我目前得到的:
public static int[] stutter(LinkedList<Integer> noStutter) {
int[] result = new int[5 * 2];
for (int i = 0; i < 5; i++) {
result[2 * i] = noStutter[i];
result[2 * i + 1] = noStutter[i];
}
System.out.println("Stutter: " + Arrays.toString(result));
return result;
}
这是原始数组列表
public static int[] stutter(int[] noStutter) {
int[] result = new int[noStutter.length * 2];
for (int i = 0; i < noStutter.length; i++) {
result[2 * i] = noStutter[i];
result[2 * i + 1] = noStutter[i];
}
System.out.println("Stutter: " + Arrays.toString(result));
return result;
for 循环是个大问题。我似乎无法让索引正常工作。 任何帮助将不胜感激!
【问题讨论】:
-
使用
get(i)方法获取值。 -
不,不要在
LinkedList上使用get(i)。
标签: java for-loop arraylist linked-list