📅  最后修改于: 2023-12-03 15:16:19.881000             🧑  作者: Mango
isEmpty()
方法是Java中的 AbstractMap
类提供的一个方法,用于判断 Map
集合是否为空。如果该 Map
对象不包含任何映射关系,则返回 true
,否则返回 false
。
public boolean isEmpty()
以下是使用 isEmpty()
方法的示例代码:
import java.util.AbstractMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
// 创建一个空的Map对象
Map<String, Integer> map = new AbstractMap<String, Integer>() {};
// 判断Map对象是否为空
if (map.isEmpty()) {
System.out.println("该Map对象为空");
} else {
System.out.println("该Map对象不为空");
}
// 添加一个映射关系到Map对象中
map.put("one", 1);
// 再次判断Map对象是否为空
if (map.isEmpty()) {
System.out.println("该Map对象为空");
} else {
System.out.println("该Map对象不为空");
}
}
}
输出结果为:
该Map对象为空
该Map对象不为空
以上代码中,我们创建了一个空的 Map
对象,并使用 isEmpty()
方法判断该对象是否为空。接着,我们向该 Map
对象中添加了一个映射关系,并再次使用 isEmpty()
方法判断该对象是否为空。最终输出结果表明该 Map
对象不为空。
AbstractMap
类是一个抽象类,不能直接实例化,必须由其子类来实现。isEmpty()
方法是Java Map
接口中的一个方法,因此除了 AbstractMap
类,其他实现了 Map
接口的类也包含该方法。