【发布时间】:2015-05-14 07:40:20
【问题描述】:
如何让用户输入一个数字,然后将数组向右移动 1。数组不能超过 50。请帮助,提前谢谢:)
List<Integer> list = new ArrayList<Integer>(1);
public void add(int value) {
list.add(0, value);
for(int i = 0; i < array.length; i++) {
list.add(index, value); // how to make the elements shift to the right?
if(list.size > 50) {
list.remove(50);
}
}
}
【问题讨论】:
-
为什么要添加到列表中间?
-
我如何在列表中间添加?
-
数组 !=
ArrayList -
index定义在哪里? -
您是否有任何特定的原因想要购买阵列。看来
java.util.LinkedList对你来说是一个更好的选择,将元素添加到头部addFirst()