在给定子列表开始和结束的迭代器的情况下,Java 中是否有类似列表的容器提供在恒定时间内用另一个列表替换子列表的能力?
例如,我可以执行以下操作:
List<T> l1, l2;
ListIterator<T> i1, i2;
// Initialize the above variables correctly...
l1.replace(i1, i2, l2);
如果我滚动自己的链表,这会很容易,所以我认为这是使用 Collections 的可行任务。
提前致谢!
在给定子列表开始和结束的迭代器的情况下,Java 中是否有类似列表的容器提供在恒定时间内用另一个列表替换子列表的能力?
例如,我可以执行以下操作:
List<T> l1, l2;
ListIterator<T> i1, i2;
// Initialize the above variables correctly...
l1.replace(i1, i2, l2);
如果我滚动自己的链表,这会很容易,所以我认为这是使用 Collections 的可行任务。
提前致谢!