📅  最后修改于: 2023-12-03 15:16:24.956000             🧑  作者: Mango
在Java中,Map是一种键值对映射的数据结构。它提供了一种将键映射到值的方式,因此也被称为关联数组或字典。在Map中,键和值的数据类型可以是任意的。
Map的size()方法是用于获取Map的大小(即存储在Map中的键值对数目)。该方法返回一个int类型的值。
以下是示例代码:
import java.util.HashMap;
import java.util.Map;
public class SizeExample {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 输出Map的大小
System.out.println("Map的大小为:" + map.size());
}
}
在上述示例代码中,我们首先实例化了一个HashMap对象,然后向其中添加了三个键值对。最后,使用size()方法获取了Map的大小,并输出到控制台上。
以上代码的输出结果为:
Map的大小为:3
除了HashMap,Java中还提供了一些其他的Map实现类,比如TreeMap、LinkedHashMap等,它们的size()方法的返回值也是Map中包含的键值对数目。
需要注意的是,Map的大小不是它所能容纳的键值对数目的上限,因为Map对象是动态增长的。因此,当我们向Map中添加键值对时,Map的大小会随之增加。