0

有没有办法可以在 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)
4

1 回答 1

0

如果您使用 aLinkedList<>而不是ArrayList<>,那么您将可以访问

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

这与 JS 中的 push 和 pop 相同。Stack<>与sinceArrayList<>LinkedList<>both 实现相比,它还需要更少的代码更改List<>,而后者Stack<>Vector<>.

您可以在此处查看 LinkedList 的文档。

于 2013-11-15T12:28:37.950 回答