我阅读了有关此的文档,但我并不完全清楚。我已经将注意力集中在 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 返回被置换的对象。所以这让我认为我必须重新放置那个对象。我对么?因此,在我描述的设置操作之后,我将有两个对列表中对象的引用。这意味着我必须循环列表以适当地放置所有其他对象?