java中的javascript pop()方法

时间:2013-09-15 17:55:04

标签: java javascript bukkit

有没有办法可以在java中使用javascript array.pop()方法?如果有人找到了这样做的方法,那将会非常有帮助。我试过这个:

 int neighbor = neighbors.get(neighbors.size()-1);
 neighbors.remove(neighbors.size()-1);

但它不起作用我收到错误:

java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
        at java.util.ArrayList.rangeCheck(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)

1 个答案:

答案 0 :(得分:0)

如果您使用LinkedList<>代替ArrayList<>,则可以访问

addFirst()
addLast()
getFirst()
getLast()
removeFirst()
removeLast()

与JS中的push和pop相同。 它还需要的代码更改少于Stack<>,因为ArrayList<>LinkedList<>都实现List<>,而Stack<>Vector<>的衍生产品。< / p>

您可以查看LinkedList here的文档。