Java中的Map接口提供了isEmpty()方法,用于判斷Map集合對象是否為空,即是否包含任何鍵值對。該方法的語法格式如下:
boolean isEmpty()
如果Map對象不包含任何鍵值對,則返回true;否則返回false。
以下是一個示例程序,演示如何使用isEmpty()方法判斷Map對象是否為空:
import java.util.HashMap;
import java.util.Map;
public class Example {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
System.out.println(map.isEmpty()); // 輸出 true
map.put("Java", 1);
map.put("Python", 2);
map.put("C++", 3);
System.out.println(map.isEmpty()); // 輸出 false
}
}
以上代碼首先創(chuàng)建了一個空的Map對象map,然后調(diào)用isEmpty()方法判斷它是否為空,并將結(jié)果輸出到控制臺。此時由于map不包含任何鍵值對,因此isEmpty()方法返回true,輸出結(jié)果為true。
接下來往map中存入三個鍵值對,并再次調(diào)用isEmpty()方法判斷map是否為空。此時由于map包含了三個鍵值對,因此isEmpty()方法返回false,輸出結(jié)果為false。
需要注意的是,如果Map對象為null,調(diào)用isEmpty()方法會拋出NullPointerException異常。因此在使用該方法時,應(yīng)該先對Map對象進行null判斷。