📅  最后修改于: 2023-12-03 15:16:19.896000             🧑  作者: Mango
在Java中,AbstractMap类是用于实现Map接口的基本实现,该类继承了Map接口的大部分方法并提供了默认实现。其中,size()方法是AbstractMap类中定义的一个方法,用于返回Map中键值对的数量。
public int size()
该方法返回一个int类型的值,表示Map中键值对的数量。
import java.util.AbstractMap;
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 将HashMap转换为AbstractMap
AbstractMap<String, Integer> abstractMap = Map.ofEntries(map.entrySet());
// 调用size()方法
int size = abstractMap.size();
System.out.println("Map中键值对的数量为:" + size);
}
}
上述示例中,我们首先创建了一个HashMap对象,并向其中添加了3个键值对。然后,我们将HashMap对象转换为AbstractMap对象,并调用该对象的size()方法,将返回Map中键值对的数量。最后,我们打印出该值。
运行以上示例,将得到以下输出结果:
Map中键值对的数量为:3
size()方法是AbstractMap类中用于返回Map中键值对数量的方法。使用该方法时,需要确保调用的对象已经实现了Map接口,并且已经向该Map中添加了键值对。通过上述示例,您可以了解到如何使用size()方法,并获取其返回值。