Java中HashMap类方法及示例 | 第1篇 (put(), get(), isEmpty()和size())
在Java中,HashMap
是一种常用的集合类之一。它是通过key-value
的形式存储数据的,同一个key
对应的value
是唯一的。在本文中,我们将介绍HashMap
类的一些常用方法并给出示例。
put()方法
put()
方法用于向HashMap
中添加数据,它的语法如下:
put(Object key, Object value)
其中,key
是要添加的键,value
是要添加的值。下面是一个示例代码:
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", "张三");
map.put("age", "18");
map.put("sex", "男");
在上面的示例中,我们向map
中添加了三个键值对,分别是name-张三
、age-18
和sex-男
。
get()方法
get()
方法用于获取HashMap
中指定key
对应的value
,它的语法如下:
get(Object key)
其中,key
是要获取的键。下面是一个示例代码:
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", "张三");
map.put("age", "18");
map.put("sex", "男");
System.out.println("姓名:" + map.get("name"));
System.out.println("年龄:" + map.get("age"));
System.out.println("性别:" + map.get("sex"));
在上面的示例中,我们获取了map
中的三个键对应的值,并将它们打印出来。输出结果如下:
姓名:张三
年龄:18
性别:男
需要注意的是,如果指定的key
不存在,get()
方法会返回null
。
isEmpty()方法
isEmpty()
方法用于判断HashMap
是否为空,它的语法如下:
isEmpty()
它返回一个boolean
值,如果HashMap
为空,则返回true
,否则返回false
。下面是一个示例代码:
HashMap<String, String> map = new HashMap<String, String>();
System.out.println("map是否为空:" + map.isEmpty());
map.put("name", "张三");
System.out.println("map是否为空:" + map.isEmpty());
在上面的示例中,我们先判断了map
是否为空(空的话应该返回true
),紧接着我们向它中添加一个键值对,再次判断是否为空,这时应该返回false
。输出结果如下:
map是否为空:true
map是否为空:false
size()方法
size()
方法用于获取HashMap
中键值对的数量,它的语法如下:
size()
它返回一个int
值,表示HashMap
中键值对的数量。下面是一个示例代码:
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", "张三");
map.put("age", "18");
map.put("sex", "男");
System.out.println("map中键值对的数量为:" + map.size());
在上面的示例中,我们向map
中添加了三个键值对,通过size()
方法获取它们的数量。输出结果如下:
map中键值对的数量为:3
结论
在本篇文章中,我们介绍了HashMap
类的一些常用方法,并给出了相应的示例代码。其中,put()
方法用于向HashMap
中添加数据,get()
方法用于获取HashMap
中指定key
对应的value
,isEmpty()
方法用于判断HashMap
是否为空,size()
方法用于获取HashMap
中键值对的数量。