CODE IS HEREは、ソートされた順序でマップに追加されたキーと値のペアを追跡する Java の TreeMap の素晴らしくシンプルな例です。ただし、TreeMap に 10 個のアイテムしか保持しないようにする方法がわかりません。TreeMap のサイズが常に 10 などの定数であることを確認するにはどうすればよいですか? したがって、元の問題は、キーと値のストリームが入ってくる間、TreeMap の値で重み付けされた上位 10 個のキーと値のペアを追跡することです。
TreeMap のサイズを制限するために Java でコードを記述する方法を確認したいと思います。私はそれが次のようなものだと考えています: 最初に新しいキーと値のペアを TreeMap に追加し、次に TreeMap のサイズを確認し、それが 10 より大きい場合は、TreeMap から最小のキーと値のペアを削除し、サイズは 10 に戻り、TreeMap は内部に新しいキーと値のペアを追加する準備ができています。