次のようにList
、各オブジェクトに多数の投票があるオブジェクトがあります。
Object Votes
o1 5
o2 4
o3 3
o4 3
投票数に基づいて(ソートだけでなく)それぞれをランク付けMap
し、結果を使用して作成したいと思います。したがって、結果は次のようになります。
Object Votes Rank
o1 5 1
o2 4 2
o3 3 3
o4 3 3
つまり、o3 と o4 は同じ投票数を持っているため、同じランクであることがわかります。これを行う高速な実装はありますか?