java.util.LinkedList<Integer>
を利用可能な方法で逆にしたいと思います。
が提供された方法で探して、私は次以外のオプション見ることができませんでしたIterators
:java.util.LinkedListを逆転する最善の方法(可能であれば)
int i = list.size();
int pos = 0;
while(i-- > 1){
Integer n = list.removeLast();
list.add(pos++, n);
}
をしかし、確かに良い方法がなければなりません。イテレータの外でリストを修正するのは良い考えではありませんが、新しいリストを作成しなくてもここでどのように使うことができるのか分かりませんでした。
良い方法がありますか?
:あなたはそれを自分でやりたい何らかの理由で、これが最善の方法だ場合
。あなたは検索する必要があります。 – sgowd