Java中HashMap类方法及示例 | 第1篇 (put(), get(), isEmpty()和size())

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-18sex-男

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对应的valueisEmpty()方法用于判断HashMap是否为空,size()方法用于获取HashMap中键值对的数量。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程