use*_*461 2 java collections treemap
我想迭代一个TreeMap直到一个特定的键.
for (int i = 0 ; i < specifickey ; i++)
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?
TreeMap实现NavigableMap,它可以用于迭代一系列键.它由内部支持Map,因此您对地图所做的任何更改都会反映出来.您应该使用a 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
}
Run Code Online (Sandbox Code Playgroud)