从 Java 中的 HashMap 获取键的集合视图
原文:https://www . geeksforgeeks . org/get-set-view-key-from-hashmap-in-Java/
Java 的 HashMap 类提供了哈希表数据结构的功能。这个类可以在 java.util 包中找到。实现地图界面。它将元素存储在(键、值)对中,您可以通过另一种类型的索引(例如整数/字符串)来访问它们。这里,键被用作标识符,用于关联地图上的每个值。它可以存储不同的类型:整数键和字符串值,也可以存储相同的类型:整数键和整数值。
示例:
Given : HashMap = {[a, 1], [b, 3], [C, 1]}
**Output:** Keys = [a, b, c]
**Given :** HashMap<Key, Value> = {[2, "hello"], [1, "world"]}
**Output:** Keys = [2, 1]
HashMap 类似于 HashTable,但是不同步。也允许存储空键,但是只能有一个空键,并且可以有任意数量的空值。
HashMap GFG =新 HashMap();
//以上是带有整数键和字符串值的 HashMap 对象的声明
java.util 包中的 Set 接口是一个无序的对象集合,其中不能存储重复的值
Set <Obj> set = new HashSet<Obj>( );
// Obj is the type of object to be stored in the Set
散列表中的键的集合视图以集合的形式返回散列表中所有键的集合。
打印键:
- 使用迭代器对象打印 while 循环中的所有键
- 直接传入 System.out.println()的打印集对象。
实施:
Java 语言(一种计算机语言,尤用于创建网站)
// Getting Set view of keys from HashMap in Java
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
HashMap<Integer, String> GFG
= new HashMap<Integer, String>();
// Inserting 1 as key and Geeks as the value
GFG.put(1, "Geeks");
// Inserting 2 as key and For as the value
GFG.put(2, "For");
// Inserting 3 as key and Geeks as the value
GFG.put(3, "Geeks");
Set<Integer> Geeks = GFG.keySet();
System.out.println("Set View of Keys in HashMap : "
+ Geeks);
}
}
Output
Set View of Keys in HashMap : [1, 2, 3]
版权属于:月萌API www.moonapi.com,转载请注明出处