假设我有一个String的ArrayList和一个int的ArrayList。如何按同一顺序排序2个不同类型数据的ArrayList?
我的琴弦的ArrayList包含:
index : value
-----------------
0 : "Paul"
1 : "Peter"
2 : "Maria"
我的整数,则为中的ArrayList:
index : value
-----------------
0 : 2
1 : 0
2 : 1
假设我有点用
Collections.sort(myArrayOfint);
我的int数组结果应为0索引0,1索引为1,索引2为2?
我想要做的是排序我的字符串数组考虑我的int数组的新秩序,所以例如“保罗”会去索引1,“彼得”索引2,“玛丽亚”索引0。顺序将与我的int数组相同。
我该怎么做,这有可能吗?
是否有一个原因,你有单独的ArrayLists而不是一个包含具有一个字符串和一个int的对象? – lins314159 2012-01-03 22:31:10
是否有一个原因,你有一个int与你想要排序的字符串相关联,并且在将你的字符串添加到列表时,并没有首先将该int用作索引? – Robin 2012-01-03 22:36:26