在 Java 中浏览 TreeMap 的键

在本教程中,我们将学习如何在 Java 中浏览和检索 TreeMap 的键。有关更多详细信息,我建议您阅读文章 如何在 Java.

TreeMap 类提供了一个预定义的方法,帮助我们直接获取键集:

公共集keySet(): 方法 keySet() 用于返回包含该映射中所有键的 Set 对象。迭代方式 迭代器 的 Set 按升序返回键。该集合由映射返回,因此映射中的任何更改也会在集合中进行,反之亦然。

此示例说明如何从树状图中检索所有键。您可以通过调用keySet().

import java.util.Set;
导入 java.util.TreeMap;

public class TreeMapgetallKeys {
public static void main(String[] args) {
TreeMap<字符串、整数>treemap = 新树图<字符串、整数>();

// 在 TreeMap
treemap.put(key1”,12) 中添加键值对;
treemap.put(键2”,21);
treemap.put(键3”,45);
treemap.put(键4”,14);
treemap.put(键5”,87);

//显示树形图
System.out.println(树状图);

//检索所有键
设置<字符串>键 = treemap.keySet();
for(String key: keys){
System.out.println(key);
}
}
}
输出:

{key1=12, key2=21, key3=45, key4=14, key5=87}
key1
key2
key3
key4
key5
例 2:

import java.util.*;

public class keySet {
public static void main(String[] args) {
// 创建 TreeMap
TreeMap<整数、字符串>treemap = 新树图<整数、字符串>();

// 插入 treemap
treemap.put(4, four”);
treemap.put(6, 六”);
treemap.put(1, 一”);
treemap.put(8, 八”);
treemap.put(3, 三”);

// 创建一个 set
set set=treemap.keySet() 对象;

// 获取 set
System.out.println(key list: ”+set) 对象;

//创建 Iterator
Iterator iterator = set.iterator();

//使用 Iterator 浏览键
System.out.println(使用迭代器浏览”);
while(iterator.hasNext()){
int key = ((int) iterator.next());
System.out.println(键);
}
}
}
运行此代码的结果如下:

key list: [1, 3, 4, 6, 8]
浏览 Iterator
1
3
4
6
8
参考:
TutorialsPoint: java.util.TreeMap.keySet() 方法
Java 文档:keySet()