企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# `TreeMap Iterator`示例 - Java > 原文: [https://beginnersbook.com/2014/07/treemap-iterator-example-java/](https://beginnersbook.com/2014/07/treemap-iterator-example-java/) 在这个例子中,我们使用[`Iterator`](https://beginnersbook.com/2014/06/java-iterator-with-examples/)和[`Map.Entry`](https://beginnersbook.com/2014/06/map-entry-interface-in-java/)迭代[`TreeMap`](https://beginnersbook.com/2013/12/treemap-in-java-with-example/)。 ```java import java.util.TreeMap; import java.util.Set; import java.util.Map; import java.util.Iterator; public class TreeMapExample { public static void main(String[] args) { // Create a TreeMap TreeMap<String, String> treemap = new TreeMap<String, String>(); // Add key-value pairs to the TreeMap treemap.put("Key1","Item1"); treemap.put("Key2","Item2"); treemap.put("Key3","Item3"); treemap.put("Key4","Item4"); treemap.put("Key5","Item5"); // Get a set of the entries Set set = treemap.entrySet(); // Get an iterator Iterator it = set.iterator(); // Display elements while(it.hasNext()) { Map.Entry me = (Map.Entry)it.next(); System.out.print("Key is: "+me.getKey() + " & "); System.out.println("Value is: "+me.getValue()); } } } ``` **输出:** ```java Key is: Key1 & Value is: Item1 Key is: Key2 & Value is: Item2 Key is: Key3 & Value is: Item3 Key is: Key4 & Value is: Item4 Key is: Key5 & Value is: Item5 ``` **参考:** [`TreeMap` javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/TreeMap.html) [`Iterator` javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html) [`Map.Entry` javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html)