Java中是否存在類似List的容器,它提供了在給定子列表的開始和結束的迭代器的情況下,在常量時間內用另一個列表替換子列表的功能?在Java中用另一個列表替換子列表
例如,我可以做到以下幾點:
List<T> l1, l2;
ListIterator<T> i1, i2;
// Initialize the above variables correctly...
l1.replace(i1, i2, l2);
如果我是我自己的滾動鏈接的列表,這將是容易的,所以我會假設這是用正宗可行的任務。
在此先感謝!
你對這種影響l2的行爲是正確的。在我的情況下,這並不重要,因爲l2是爲了插入到l1而嚴格創建的,並且從不以其他方式訪問。有意義的是,這通常不是理想的行爲。我沒有想過副作用。非常感謝! – fwilliams