マップのキーや値を考慮せずに、ツリー マップから最後の n 個の値を取得したいだけです。しかし、私はこれを行う方法についてまったく手がかりがありません。以下は、マップから最初の 5 つのレコードを引き出すことができるサンプル コードです。マップから最後の n レコードを取得するように変更するにはどうすればよいですか?
Map startValues = new ArrayList<Map.Entry<String, Integer>>(5);
iterator = sortedMap.entrySet().iterator();
for (int i1 = 0; iterator.hasNext() && i1 < 5; i1++) {
startValues.add(iterator.next());
}