2017-06-09 90 views
-2

我有一個充滿了類的對象的數組列表。這些對象具有像x,y和imagePath這樣的變量。我只想在這個對象之間的數組路徑中對圖像路徑變量進行混洗。所以對象的x和y變量應該保持不變。我怎樣才能做到這一點?在數組列表中僅對一個變量對象進行隨機排序

我知道我可以使用collections.shuffle()來洗牌整個數組列表。但是這並不能解決我的問題。

+3

1.將'imagePath'值放入列表中。 2.清空列表。 3.將'imagePath'值放回到對象的字段中。 – khelwood

+0

我認爲這是不好的設計,當你需要這樣的操作。 – xenteros

+0

爲什麼不迭代你的數組列表,將所有的imagePath提取到一個數組中,然後重新組合,然後再次迭代數組列表,然後寫回 –

回答

0

使用一個ArrayList作爲對象,另一個作爲圖像,用圖像對其進行混洗,然後使每個對象在相同的相對位置上引用圖像。

+0

或者是一種關係鏈接,實例有一個索引(0 <= index AxelH

+0

感謝您的回答!它現在有效。 – user7432713

相關問題