java - 如何迭代 TreeMap 直到特定键?

标签 java collections treemap

我想迭代一个 TreeMap 直到一个特定的键。

      for (int i = 0 ; i < specifickey  ; i++)

我该怎么做?

最佳答案

TreeMap 实现了 NavigableMap,它对于迭代一系列键很有用。它在内部由 Map 支持,因此任何更改你对 map 所做的反之亦然。你应该使用 headMap(K toKey, boolean inclusive) 来获取 map

NavigableMap<K,V> navigableMap = map.headMap(toKey, true);

for(Map.Entry entry : navigableMap .entrySet()){

//use the key value pair in Map.Entry
}

关于java - 如何迭代 TreeMap 直到特定键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25701318/

相关文章:

java - 无法实例化接收器 : class has no zero argument

java - 在没有互联网的情况下在本地网络中推送通知

java - 可以从无效代码点构造 java String 吗?

java - 大小为 n 的 TreeMap 和 HashMap 中 get() 方法的运行时性能是多少

java - 如何过滤 TreeMap<MyKey, Map<Key2,List<Kids>>> ,

java - 转发类示例

java - 如果我不知道需要执行多少次,如何多次调用子类的方法?

java - 使用 Lambda 部分展平 Java 中的嵌套集合

java - 如何使用 Java 8 将 LinkedHashMap 列表转换为自定义对象列表

Java Treemap和ArrayList传递项