欢迎访问宙启技术站
智能推送

put()函数将键值对添加到Map中?

发布时间:2023-06-19 23:18:08

是的,put()函数可以将键值对添加到Map中。Map是一种Java集合类型,可以存储键值对,其中键是 的,每个键对应一个值。

在Java中,Map是一个接口,有很多实现类,如HashMap、TreeMap、LinkedHashMap等。这些实现类都有不同的性能和功能特性。

在使用Map时,我们可以使用put()函数来添加新的键值对。put()函数有两个参数:键和值。例如,下面是使用put()函数向Map添加键值对的示例:

Map<String, Integer> marks = new HashMap<String, Integer>();

marks.put("Tom", 80);

marks.put("Jane", 85);

marks.put("Andy", 90);

System.out.println(marks);

在这个例子中,我们创建了一个Map对象marks,它的键是String类型,值是Integer类型。然后我们使用put()函数向Map中添加了三个键值对,分别是"Tom":80,"Jane":85和"Andy":90。最后,我们使用println()函数输出了整个Map对象。

可以看到,输出结果是一个包含三个键值对的Map对象。由于Map是无序的,所以添加的顺序不一定与输出结果相同。

值得注意的是,如果使用相同的键添加一个新的值,它将覆盖原来的值。例如,如果我们使用以下代码添加一个新值:

marks.put("Tom", 90);

那么"Tom"的值将被更新为90:

{Tom=90, Andy=90, Jane=85}

此外,put()函数还有一个返回值,为旧值。如果该键之前存在,则put()函数返回旧值,否则返回null。例如,如果我们将"Tom"的值更新为90并输出put()函数的返回值,将得到以下结果:

Integer oldValue = marks.put("Tom", 90);

System.out.println(oldValue);

输出结果为80,表示原来的值为80。

总之,put()函数是向Map中添加键值对的基本方法,它可以用来添加新的键值对,并更新已存在的键的值。在实际开发中,可以通过put()函数实现Map的动态添加。