0
例如,我有一個鏈表linkedlist會添加替換嗎?
LinkedList <E> ll
它含有2項,這意味着ll.get(0)
和ll.get(1)
將不返回null
。
如果我現在這樣做:
ll.add(1, "abc");
將在ll.get(1)
原來的項目來替換還是會向上移動到的ll.get(2)
位置?
例如,我有一個鏈表linkedlist會添加替換嗎?
LinkedList <E> ll
它含有2項,這意味着ll.get(0)
和ll.get(1)
將不返回null
。
如果我現在這樣做:
ll.add(1, "abc");
將在ll.get(1)
原來的項目來替換還是會向上移動到的ll.get(2)
位置?
根據http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html
公共無效加載(INT指數, E元素):
將指定元素在此列表中的指定位置。將當前位置 (如果有)以及後面的任何元素移到右側(將其中的一個添加到 下標中)。
因此,原始項目被移位。
讓我們來閱讀文檔! http://docs.oracle.com/javase/6/docs/api/java/util/LinkedList.html#add%28int,%20E%29 – exception1
[List.add]的文檔(http:// docs。 oracle.com/javase/7/docs/api/java/util/List.html#add%28int,%20E%29)對此很清楚。這也很容易爲自己嘗試... – yshavit
好吧謝謝我剛纔看到 – CHEWWWWWWWWWW