Java中的Hashtable keys()方法
正如我们所知道的,枚举定义了Java类类型,因此枚举可以具有构造函数、方法和实例变量。Java中Hashtable类的java.util.Hashtable.keys()方法用于获取Hashtable中存在的键的枚举。
说明:

语法:
public Enumeration<K> keys()
Enumeration enu = Hash_table.keys();
返回值: Hashtable的键的枚举。
示例1:
// Java程序演示Hashtable类的keys()方法
// 导入实用程序类
import java.util.*;
// 主类
public class GFG {
// 主驱动程序方法
public static void main(String[] args)
{
// 创建一个空Hashtable
// 声明整数和字符串类型的对象
Hashtable<Integer, String> hash_table =
new Hashtable<Integer, String>();
// 使用put()方法将元素插入表中
// 自定义输入元素
hash_table.put(10, "Geeks");
hash_table.put(15, "4");
hash_table.put(20, "Geeks");
hash_table.put(25, "Welcomes");
hash_table.put(30, "You");
// 打印并显示对象中的所有输入元素
System.out.println("Table是: " + hash_table);
// 创建一个空的枚举以存储
Enumeration enu = hash_table.keys();
// 显示消息
System.out.println("keys的枚举是:");
// 使用hasMoreElements()方法保持条件为真,
// 直到只剩下一个元素
while (enu.hasMoreElements()) {
// 显示枚举
System.out.println(enu.nextElement());
}
}
}
输出:
表: {10=Geeks,20=Geeks,30=You,15=4,25=Welcomes}
keys的枚举是:
10
20
30
15
25
示例2:
// Java程序演示Hashtable类的keys()方法
// 导入实用程序类
import java.util.*;
// 主类
public class GFG {
// 主驱动程序方法
public static void main(String[] args)
{
// 创建一个空Hashtable
// 声明字符串和整数类型的对象
Hashtable<String, Integer> hash_table =
new Hashtable<String, Integer>();
// 使用put()方法将元素插入表中
hash_table.put("Geeks", 10);
hash_table.put("4", 15);
hash_table.put("Geeks", 20);
hash_table.put("Welcomes", 25);
hash_table.put("You", 30);
// 显示Hashtable
System.out.println("表: " + hash_table);
// 创建一个空的枚举以存储
Enumeration enu = hash_table.keys();
// 显示消息
System.out.println("keys的枚举是:");
// 使用hasMoreElements()方法保持条件为真,
// 直到只剩下一个元素
while (enu.hasMoreElements()) {
// 显示枚举
System.out.println(enu.nextElement());
}
}
}
输出:
表: {You=30, Welcomes=25, 4=15, Geeks=20}
keys的枚举是:
You
Welcomes
4
Geeks
极客教程