Java中的Hashtable keySet()方法及示例

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

注意: 可以使用不同数据类型变化和组合执行任何类型的映射相同操作。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程