HashMapを値のhereで並べ替えてみましたが、このソートされたHashMapの先頭のn個のエントリを抽出する方法はよくわかりません。あるいはこれを達成する良い方法がありますか?ソートされたHashMapで上位n個のエントリを選択する
いくつかの概要を説明するために、私はP2Pプロジェクトに取り組んでいます。ピアIDと、それらのピアのそれぞれからファイルをダウンロードできる対応するレートとの間のマッピングを維持しています。次に、最高のダウンロード速度を持つ上位のピアを選択する必要があります。
ご質問は不明です。 'LinkedHashMap'を正しい順序で取得したら、値を繰り返し処理し、最初の(またはソート順に応じた)_n_エントリを取ってください。 –
https://stackoverflow.com/a/23846961/1553851 – shmosel
https://stackoverflow.com/q/109383/18157で確認してください。 –