我想迭代一个TreeMap直到一个特定的键。
for (int i = 0 ; i < specifickey ; i++)
我怎样才能做到这一点 ?
最佳答案
TreeMap
实现NavigableMap
可以用于迭代一系列键,它在内部由Map
支持,因此对Map所做的任何更改都会反映出来,反之亦然。您应该使用headMap(K toKey, boolean inclusive)
得到地图
NavigableMap<K,V> navigableMap = map.headMap(toKey, true);
for(Map.Entry entry : navigableMap .entrySet()){
//use the key value pair in Map.Entry
}