私はこれに関するドキュメントを読みましたが、完全には明確ではありません。私はsetメソッドに焦点を合わせ、次のように並べ替えを行うと考えています。
list.set(0,myObj);//Move first
list.set(list.indexOf(myObj) - 1, myObj);//Move up
list.set(list.indexOf(myObj) + 1, myObj);//Move down
list.set(list.size() - 1, myObj);//Move last
http://developer.android.com/reference/java/util/List.htmlのドキュメントには、setが置き換えられたオブジェクトを返すと記載されています。そのため、そのオブジェクトを再配置する必要があると思います。私は正しいですか?したがって、私が説明した集合演算の後、リスト内のオブジェクトへの2つの参照があります。これは、他のすべてのオブジェクトを適切に配置するためにリストをループダウンする必要があることを意味しますか?