【发布时间】:2012-01-22 13:18:17
【问题描述】:
我有一个关于我用来实现队列的LinkedList 的问题。如何将所有保留在定义元素之前的元素移到尾部?假设我需要将所有保留在第三个元素之前的元素移到尾部(参见下面的示例)。这意味着数字1 和2 应该移到尾部以获得:3->4->1->2。
是否可以做类似于list1.moveToTheTail(startElem,endElem); 的事情,其中startElem 和endElem 表示要移动到尾部的元素的边界?
import java.util.LinkedList;
public class Test {
public static void main(String[] args) {
LinkedList<Integer> list1 = new LinkedList<Integer>();
list1.addLast(1);
list1.addLast(2);
list1.addLast(3);
list1.addLast(4);
list1.
System.out.println(list1);
}
}
【问题讨论】:
标签: java queue linked-list tail