我閱讀了關於此的文檔,但我不完全清楚。我看準了一組方法,我想我會做重新排序是這樣的:Java(Android)重新排列對象列表
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規定,設置返回一個移動的物體。所以這導致我認爲我必須重新放置這個對象。我對麼?因此,在我描述的設置操作之後,我將有兩個對列表中的對象的引用。這將意味着我不得不循環列表以適當地放置所有其他對象?
未設置實際移動對象爲您服務。我相信它也會返回錯誤檢查對象。 – 2012-07-17 12:49:30
所以你說,集是我想要的?它會將對象下面的所有其他對象適當地移動? – 2012-07-17 12:52:37
使用'Collection.rotate()'。正如我所提到的;) – pawelzieba 2012-07-17 12:58:42