以下是Java add()
List
的方法Interface
;如果我循环通过它7次将i
添加到0
位置,就像这样。
for (int i = 0; i < 7; i++) {
list.add(0, i);
}
它不会覆盖该位置的值,所以我最终只会在列表中有一个6的值吗?我是对的,假设那个?
答案 0 :(得分:3)
不,如果你在一个位置添加,它会将从该位置开始的所有内容向右移动。
因此,如果你真的这样做了,你应该得到以下列表:
[6, 5, 4, 3, 2, 1, 0]
阅读API:http://docs.oracle.com/javase/7/docs/api/java/util/List.html#add%28int,%20E%29
或者更好的是,给它一个实际的尝试。
答案 1 :(得分:1)
假设我们有,
mylist = ["Bashful","Awful","Jumpy","Happy"]
然后,
mylist.add(2,"Doc")
生成ArrayList
mylist = ["Bashful","Awful","Doc","Jumpy","Happy"]
请注意,“Jumpy”和“Happy”的索引已相应地从2变为3,3和4。
答案 2 :(得分:0)
根据列表List for Java上的此文档 它将元素推到列表右侧,将一个元素添加到索引