如果我有一个包含字符串和 double 的树形图。有没有办法从 map 中检索前 10 个键?
最佳答案
通过 treeMap.entrySet().iterator()
获取迭代器如果您想要键/值对或 treeMap.keySet().iterator()
如果您只关心按键,请调用iterator.next()
10 倍或只要iterator.hasNext()
返回true
.
List<Map.Entry<String, Double>> firstTen = new ArrayList<Map.Entry<String, Double>>(10);
Iterator<String, Double> iterator = treeMap.entrySet().iterator();
for (int i = 0; iterator.hasNext() && i < 10; i++) {
firstTen.add(iterator.next());
}
关于java - 将树形图迭代固定次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4617964/