如何在 Java 中从 TreeMap 获取 Entryset
此示例演示如何将所有 TreeMap 键和值对象检索为一组类型的对象 入口跨度>。类 Entry 具有用于访问项目详细信息的 getters 方法。方法 entrySet() 将所有元素作为一组对象返回。你会看到entrySet() 返回一组 Map.Entry
import java.util.Iterator;输出:
import java.util.Map;
导入 java.util.Set;
导入 java.util.TreeMap;
public class entrySet {
public static void main(String args[]) {
TreeMap<字符串、整数>treemap = 新树图<字符串、整数>();
treemap.put(A”, 1);
treemap.put(B”, 2);
treemap.put(C”, 3);
treemap.put(D”, 4);
treemap.put(E”, 5);
treemap.put(F”, 6);
//entrySet() 方法返回 Map.Entry 类型的 Set 对象<字符串、整数>
集<地图条目<字符串、整数>>set = 树映射.entrySet();
System.out.println(使用迭代器”);
//你可以得到一个 Iterator
Iterator it = set.iterator();
while(it.hasNext()){
Map.Entry me = (Map.Entry)it.next();
System.out.print(me.getKey() + : ”);
System.out.println(me.getValue());
}
System.out.println(无迭代器”);
//或者您可以直接检索键及其值,而无需通过 Iterator
for (Map.Entry<字符串、整数>我 : 设置) {
System.out.print(me.getKey() + : ”);
System.out.println(me.getValue());
}
}
}
使用 Iterator引用:
A: 1
B: 2
C: 3
D: 4
E: 5
F: 6
无迭代器
A:1
B:2
C:3
D:4
E:5
F:6
Coderanch:迭代器和 EntrySet