LinkedList将值移动到另一个位置java

时间:2014-03-20 11:07:52

标签: java

我有像这样的LinkedList

 LinkedList l = new LinkedList();
    l.add("1");
    l.add("2");
    l.add("3");
    l.add("4");
    l.add("5");
    l.add("6");

我希望将值6移到3之前,并在旧位置删除。

我需要一个像l.move(5到3)或l.shift(5到3)这样的命令。

我可以手动做

String s = l.get(5);
l.add(2,s);
l.remove(6);

由于

1 个答案:

答案 0 :(得分:0)

没有内置的java方法可以在LinkedList类中执行您要求的操作,因此您必须定义自己的方法,或创建扩展LinkedList并添加的类该类的功能。