如果我有一個變量List.subList是否保留對原始列表的引用?
LinkedList list
,並多次做以下提取「名單」
// Some operation that adds elements to 'list'
// max_size = some constant
list = (LinkedList) list.subList(list.size()-max_size, list.size());
做我結束了大量引用到「上一個」列表的尾部?
所以基本上我在這裏要做的是刪除列表的最初部分。
有沒有更好的方法來移除LinkedList的初始段?我認爲LinkedList的數據結構應該允許線性時間(初始段的大小線性被刪除)操作。
其實他想刪除列表的開頭,所以他應該使用'removeFirst()'。 – 2012-03-01 13:13:07
你知道,我無法從他如何解釋他的問題中真實地分辨出來。編輯我的答案。 – Perception 2012-03-01 13:14:07