以下是Java的方法add()
List
Interface
;如果我通过它循环7次,将i
添加到0
这样的位置。Java List.add()方法
for (int i = 0; i < 7; i++) {
list.add(0, i);
}
那岂不是覆盖在该位置的价值,所以我最终会只用一个列表中的6价值?我是否正确,假设?
以下是Java的方法add()
List
Interface
;如果我通过它循环7次,将i
添加到0
这样的位置。Java List.add()方法
for (int i = 0; i < 7; i++) {
list.add(0, i);
}
那岂不是覆盖在该位置的价值,所以我最终会只用一个列表中的6价值?我是否正确,假设?
没有,如果添加的位置,它改变一切开始在该位置向右。
所以,如果你真的这样做,你应该结束了,下面的列表:
[6, 5, 4, 3, 2, 1, 0]
阅读API:http://docs.oracle.com/javase/7/docs/api/java/util/List.html#add%28int,%20E%29
或者更好的是,给它一个实际的尝试。
根据该文档在列表List for Java 它推动该元素添加到列表中添加一个索引
右侧假设我们有,
mylist = ["Bashful","Awful","Jumpy","Happy"]
然后,
mylist.add(2,"Doc")
使的ArrayList
mylist = ["Bashful","Awful","Doc","Jumpy","Happy"]
注意, “跳跃” 和 “快乐” 的指数已经从2变至3和3至4。
不要假设,尝试一下。 – 2017-09-21 04:30:21