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

LinkedList<>の代わりにa を使用すると、次のArrayList<>場所にアクセスできます。

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

これは、JS のプッシュとポップと同じです。また、Stack<>以来よりもコードの変更が少なくて済みます。ArrayList<>LinkedList<>List<>Stack<>Vector<>

LinkedList のドキュメントはこちらでご覧いただけます。

于 2013-11-15T12:28:37.950 に答える