我有一个关于LinkedList
的问题,我用它来实现一个队列。如何将所有停留在定义元素之前的元素移至尾部?假设我需要将所有停留在第三个元素之前的元素移到尾部(请参见下面的示例)。这意味着号码1
和2
应该移动到尾部以获得:3->4->1->2
。如何将所有停留在LinkedList中已定义元素之前的元素移至尾部?
是否有可能做类似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代码,它不会编译 –
对不起,我目前使用了很多编程语言,只在这里写入代码在文本框中..将函数改为public static void .. – rauschen