如何在Java中循环NavigableMap

Mah*_*hdi 12 java

有没有办法在Java中的NavigableMap中循环?我想访问NavigableMap中的所有项目.

Pet*_*rey 25

使用迭代器或for-each循环循环任何集合的方式相同.

NavigableMap<K, V> map = ...

for(K key: map.keySet()) // iterate keys.

for(V value: map.values()) // iterate values.

for(Entry<K, V> entry: map.entrySet()) // iterate key/value entries.
Run Code Online (Sandbox Code Playgroud)

  • 值得补充的是,[SortedMap](http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html)(其中 NavigableMap 是一个孩子)保证集合方法(keySet, entrySet, values) 将与地图具有相同的顺序。就我个人而言,我浪费了很多时间寻找一些“sortedEntrySet”方法,但如果你只是迭代,那就没有必要了。 (2认同)

JB *_*zet 6

NavigableMap是一个地图.您将使用keySet()其所有密钥,使用其所有值values()以及使用的所有条目entrySet().