跳到主要内容

Java HashMap isEmpty() 方法

isEmpty() 方法的语法是:

hashmap.isEmpty()

这里,hashmapHashMap 类的一个对象。

isEmpty() 方法的参数

isEmpty() 方法不接受任何参数。

isEmpty() 方法的返回值

  • 如果 hashmap 不包含任何 键/值映射,则返回 true
  • 如果 hashmap 包含 键/值映射,则返回 false

示例:检查 HashMap 是否为空

import java.util.HashMap;

class Main {
public static void main(String[] args) {
// 创建一个 HashMap
HashMap<String, Integer> languages = new HashMap<>();
System.out.println("新创建的 HashMap: " + languages);

// 检查 HashMap 是否有元素
boolean result = languages.isEmpty(); // true
System.out.println("HashMap 是否为空? " + result);

// 向 HashMap 插入一些元素
languages.put("Python", 1);
languages.put("Java", 14);
System.out.println("更新后的 HashMap: " + languages);

// 检查 HashMap 是否为空
result = languages.isEmpty(); // false
System.out.println("HashMap 是否为空? " + result);
}
}

输出

新创建的 HashMap: {}
HashMap 是否为空? true
更新后的 HashMap: {Java=14, Python=1}
HashMap 是否为空? false

在上面的示例中,我们创建了一个名为 languages 的 hashmap。这里,我们使用了 isEmpty() 方法来检查 hashmap 是否包含任何元素。

最初,新创建的 hashmap 不包含任何元素。因此,isEmpty() 返回 true。然而,在我们添加了一些元素(PythonJava)后,该方法返回 false