0
A
回答
1
比較器是一個接口,可以讓您比較兩個對象。可比較可讓您將當前對象與另一個對象進行比較。在你的情況下,你會想要一個比較器,因爲你不能改變Integer類來使它成爲Comparable。你可以對它進行子類化,但這會讓人困惑。
我不確定你以前的指數是什麼意思。這聽起來像是你想要在舊值和新值之間進行映射。爲什麼不循環遍歷#的原始列表來查找舊索引?
0
聽起來你應該使用2個向量/列表或2個地圖。
只有List<Integer>
沒有辦法代表當前位置和舊位置。
相關問題
- 1. 向量對通過對元素的差異進行排序
- 2. Elasticsearch:通過整體標記重量進行搜索/排序
- 3. 如何通過Lua的「分數」和「索引」對內部表進行排序?
- 4. 使用int向量向量對整數的向量進行排序
- 5. 通過列向量對矩陣進行索引
- 6. 通過scanf對數組進行排序
- 7. 如何通過在外部提供列索引來對JTable進行排序
- 8. 如何通過element.name對javascript對象數組進行排序
- 9. 如何通過NSString屬性對對象數組進行排序
- 10. Laravel如何根據數組索引對集合進行排序
- 11. 如何按條目索引對數組進行排序?
- 12. 如何使用索引對數組進行排序?
- 13. 如何對變量中的整數進行排序?
- 14. 如何通過Ruby on Rails中的連接整數對數組進行排序?
- 15. 使用合併對數組進行排序索引排序
- 16. 排序向量通過這些對象
- 17. 在haskell中通過冒泡排序在排序的索引中進行搜索
- 18. 如何使用Pandas對數據框索引進行重新排序/排序?
- 19. 如何用兩個變量對向量進行排序?
- 20. 如何通過每個對象內的索引對對象數組進行排序?
- 21. 如何通過自定義排序順序對數組進行排序?
- 22. 如何使用現有的整數排序對整數元組進行排序?
- 23. 如何通過數字(降序)和按字母順序對元組的相同索引進行排序? [Python]
- 24. 如何通過具有相同值的索引和返回索引集對向量進行比較?
- 25. Python:如何通過兩個字段對數組進行排序?
- 26. 如何通過兩個屬性對json數據進行排序
- 27. 如何通過PHP中的鍵對數組進行排序?
- 28. 如何通過自定義函數對列表進行排序?
- 29. Facebook SDK - 如何通過updated_time對Feed數據進行排序?
- 30. 如何通過數值對包含NSDictionary的NSMutableArray進行排序?
感謝您的回答。在我的情況下,我只有一個向量與一個對象。使用Comparable接口如何獲得當前值和向量的其他值?我的意思是說,如果我的矢量有[0,10,2,6],那麼我如何獲得當前值和其他值? –
user1876712
Collections.sort(list,comparator) - sort方法將使用正確的對象組合多次調用Comparator。或Collections.sort(list) - 排序方法將使用正確的「其他值」調用Comparable的compareTo方法 - 當前值是您的對象所在的值。 –