Java中的Hashtable keySet()方法及示例
java.util.Hashtable是用于创建哈希表键元素集合的类。 它基本上返回键的集合视图,或者我们可以创建一个新集合并将键元素存储在其中。
语法:
public Set<K> keySet()
K : 哈希表中键的类型
参数: 该方法不接受任何参数。
返回值: 该方法返回包含哈希表键的集合。
以下程序用于说明java.util.Hashtable.keySet()方法的工作原理:
示例1:
// Java代码示例:
// 使用keySet()方法获取哈希表键的Set视图
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Hashtable;
import java.util.Set;
public class Example1 {
public static void main(String[] args)
{
// 创建一个空Hashtable
Hashtable<String, String> hash_t
= new Hashtable<String, String>();
// 将元素添加到表中
hash_t.put("1", "Geeks");
hash_t.put("2", "For");
hash_t.put("3", "Geeks");
// 使用Hashtable类的keySet()方法获取键的Set
Set hash_set = hash_t.keySet();
System.out.println(
"从Hashtable Keys中创建的Set包括:");
// 迭代键的Set
Iterator itr = hash_set.iterator();
while (itr.hasNext())
System.out.println(itr.next());
}
}
输出
从Hashtable Keys中创建的Set包括:
3
2
1
示例2:
// Java代码示例:
// 使用keySet()方法获取哈希表键的Set视图
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Hashtable;
import java.util.Set;
public class Example2 {
public static void main(String[] args)
{
// 创建一个空Hashtable
Hashtable<String, String> hash_t
= new Hashtable<String, String>();
// 将元素插入表中
hash_t.put("Geeks", "1");
hash_t.put("For", "2");
hash_t.put("geeks", "3");
// 使用Hashtable类的keySet()方法获取键的Set
Set hash_set = hash_t.keySet();
System.out.println(
"从Hashtable Keys中创建的Set包括:");
// 迭代键的Set
Iterator itr = hash_set.iterator();
while (itr.hasNext())
System.out.println(itr.next());
}
}
输出
从Hashtable Keys中创建的Set包括:
For
Geeks
geeks
注意: 可以使用不同数据类型变化和组合执行任何类型的映射相同操作。
极客教程