JavaRush /Java 博客 /Random-ZH /喝咖啡休息#224。如何使用循环遍历 Hashmap。通过示例了解 Java 中的 void 和 null

喝咖啡休息#224。如何使用循环遍历 Hashmap。通过示例了解 Java 中的 void 和 null

已在 Random-ZH 群组中发布

如何使用循环遍历哈希图

来源:FreeCodeCamp 本教程详细介绍了如何在 Java 中使用不同类型的循环来迭代 Hashmap。 喝咖啡休息#224。 如何使用循环遍历 Hashmap。 通过示例了解 Java 中的 Void 和 Null - 1Hashmap是一种用于以键值对形式存储数据的数据结构。它广泛用于许多编程语言,包括 Java、Python 和 JavaScript。迭代Hashmap 是开发人员经常执行的常见操作。在大多数情况下,其步骤非常简单。首先初始化一个Hashmap,然后使用迭代器对其进行迭代,最后显示结果。

如何使用 For-each 循环在 Java 中迭代 Hashmap

迭代Hashmap 的最简单方法之一是使用for-each循环。以下是如何执行此操作的示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
在这个例子中,我们首先创建一个新的Hashmap并向其中添加一些键值对。然后,我们使用for-each循环来迭代Hashmap,将每个键值对作为Map.Entry对象检索。然后,我们从每个Map.Entry对象中提取键和值并将它们打印到控制台。

如何使用带有迭代器的 while 循环在 Java 中迭代 Hashmap

迭代Hashmap 的另一种方法是使用带有迭代器的while循环。以下是如何执行此操作的示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
    Map.Entry<String, Integer> entry = iterator.next();
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
这里我们再次创建一个新的Hashmap并向其中添加一些键值对。然后,我们使用entrySet()方法创建一个新的Iterator对象,该方法返回一组键值对作为Map.Entry对象。然后,我们使用带有 hasNext()next()方法的while 循环来迭代该集合并提取每个键值对。最后,我们从每个Map.Entry对象中提取键和值并将它们打印到控制台。

如何使用 for 循环和 keySet() 迭代 Java Hashmap

在 Java 中, keySet()方法是java.util.HashMap类的一个方法,它返回Hashmap中包含的键的集合表示形式。这意味着它返回Hashmap中所有键的集合,可用于迭代键或对它们执行其他操作。keySet ()方法返回一组唯一且不重复的元素,这是因为Hashmap中的键必须是唯一的,并且keySet()方法确保它返回的键集不包含重复值。我们还可以使用for循环和keySet()方法来迭代Hashmap。以下是如何执行此操作的示例:
ashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (String key : map.keySet()) {
    Integer value = map.get(key);
    System.out.println("Key: " + key + ", Value: " + value);
在这个例子中,我们再次创建一个新的Hashmap并向其中添加几个键值对。然后,我们使用for循环和keySet()方法来迭代Hashmap ,提取每个键并使用它从Hashmap中获取相应的值。然后我们将键和值打印到控制台。

结论

在本文中,您学习了使用不同类型的循环来迭代Hashmap 的三种方法。通过遵循这些指南,您将能够更好地使用Hashmap和其他数据结构。请注意,在迭代期间 更改Hashmap可能会产生意外结果,因此应尽可能避免这种情况。

通过示例了解 Java 中的 void 和 null

来源:Medium本指南将教您 VoidNull之间的区别,以及如何使用它们的一些示例。 喝咖啡休息#224。 如何使用循环遍历 Hashmap。 通过示例了解 Java 中的 Void 和 Null - 2Java 编程语言中有两个非常常用的关键字 - VoidNull。两者都用来表示缺席,但在不同的上下文中。此外,它们的用法和行为彼此不同。

空白

在 Java 中, Void关键字用于指示值不存在。它通常用作不返回值的方法的返回类型。执行Void方法是因为它们有副作用,例如将某些内容打印到控制台或更改对象的状态。这是Void方法的示例:
public void printMessage(String message) {
    System.out.println(message);
}
在此示例中,printMessage方法采用名为 message 的字符串参数,并使用System.out.println()方法将其打印到控制台。该方法的返回类型是Void,这意味着该方法没有返回值。

无效的

Null用于指示不存在对对象的引用。它在Java中通常用于初始化变量或指示对象不存在。Null不是 Java 中的关键字,而是一个保留字,表示可以分配给任何对象引用变量的文字值。以下是使用Null初始化变量 的示例:
String message = null;
在此示例中,消息变量被初始化为Null。这意味着它不指向内存中的任何对象。

空和空有什么区别

VoidNull之间的主要区别在于,Void表示不存在值,而Null表示不存在对象引用。void用于声明不返回值的方法,而Null用于初始化变量或指示对象不存在。VoidNull之间的另一个区别是Void是Java中的关键字,而Null是保留字。Java 中还使用Void来声明泛型类型,例如Void<T>,它表示不包含任何数据的泛型类型。此外,Void只能用作方法的返回类型,但Null可以分配给任何对象引用变量。

结论

voidNull是 Java 编程语言中的重要概念。Void表示没有值,通常用作不返回值的方法的返回类型。另一方面,Null表示不存在对对象的引用,通常用于初始化变量或指示对象不存在。通过清楚地理解VoidNull之间的区别,您可以编写更高效的代码。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION