要从 Java 中的 HashMap 获取键的集合视图,我们可以使用名为“keySet()”的内置方法。这里,HashMap是一个用于实现Map接口的类。它将其元素存储在键值对中。 Key 是一个用于获取和接收与其关联的值的对象。它可以访问Map接口的所有方法,它没有任何自己的附加方法。尽管我们可以存储空值和键,但不允许重复值。
与HashMap集合的实例一起使用。该方法不需要任何参数,返回指定集合中所有可用键的集合视图
HashMapObject.keySet()
要使用 HashMap 集合,我们需要使用以下语法创建其实例:
HashMap<TypeOfKey, TypeOfValue> nameOfMap = new HashMap<>();
第一步是导入“java.util”包。它将启用 HashMap 的使用 类。
创建 HashMap 集合的实例。这里,键的类型为 String 并且 值将是整数类型。
现在,使用内置方法“put()”向其附加一些元素。
采用 for-each 循环并使用“keySet()”方法来迭代键和 打印它们。
以下示例说明了“keySet()”方法与 for-each 循环的使用。
import java.util.*; public class Maps { public static void main(String[] args) { HashMap<String, Integer> workers = new HashMap<>(); // Adding elements in the workers map workers.put("Vaibhav", 4000); workers.put("Ansh", 3000); workers.put("Vivek", 1500); workers.put("Aman", 2000); workers.put("Tapas", 2500); // printing all the keys of workers map System.out.println("List of keys in the map: "); for (String unKey : workers.keySet()) { // iterate through keys System.out.println("Name: " + unKey); } } }
List of keys in the map: Name: Vivek Name: Aman Name: Tapas Name: Vaibhav Name: Ansh
创建 HashMap 集合的实例。这里,键和值都是 Integer 类型。
将键存储到集合中并使用迭代器迭代键集。
Now, take a while to check the available keys and 打印它们。
以下示例说明了“keySet()”方法与迭代器的使用。
H3>import java.util.*; public class Maps { public static void main(String[] args) { HashMap<Integer, Integer> cart = new HashMap<>(); // Adding elements in the cart map cart.put(10, 400); cart.put(20, 300); cart.put(30, 150); cart.put(40, 200); cart.put(50, 250); // printing keys of cart map System.out.println("List of keys in the map: "); Set keys = cart.keySet(); // storing keys to the set Iterator itr = keys.iterator(); // iterating through keys while (itr.hasNext()) { // check and print keys System.out.println("Quantity: " + itr.next()); } } }
List of keys in the map: Quantity: 50 Quantity: 20 Quantity: 40 Quantity: 10 Quantity: 3
在下面的示例中,我们将在不使用 for-each 循环和迭代器的情况下获取集合视图
import java.util.*; public class Maps { public static void main(String[] args) { HashMap<Integer, Integer> cart = new HashMap<>(); // Adding elements in the cart map cart.put(10, 400); cart.put(20, 300); cart.put(30, 150); cart.put(40, 200); cart.put(50, 250); // printing keys of cart map System.out.println("List of keys in the map: "); Set keys = cart.keySet(); // storing keys to the set Iterator itr = keys.iterator(); // iterating through keys while (itr.hasNext()) { // check and print keys System.out.println("Quantity: " + itr.next()); } } }
List of keys in the map: Quantity: 50 Quantity: 20 Quantity: 40 Quantity: 10 Quantity: 30
HashMap 类和 Map 接口是集合框架的一部分。该集合允许将对象分组在一个单元中。在本文中,我们首先定义 HashMap 类,然后讨论一些从 Java HashMap 获取集合视图的 Java 示例程序
以上是在Java中从HashMap中获取键的集合视图的详细内容。更多信息请关注PHP中文网其他相关文章!