HashMap的put方法返回值

圣杰

关注

阅读 70

2022-03-11

今天发现一个比较有趣的事情,put方法的原理,但是没有关注方法的返回值是什么,今天测试了一下,put方法的返回值是当前put时的key的调用get方法取到的值。

        Map<String, String> map = new HashMap();
        String lastFirst = map.put("key","value");
        //再第二次put时,先获取当前key的值
        String getKey = map.get("key");
        String last = map.put("key", "value1");
        System.out.println("lastFirst: " + lastFirst);
        //你会发现再你put时,你先get当前key的值,那么得到的返回值就是第二次put的返回值
        System.out.println("getKey: " + getKey);
        System.out.println("last: " + last);

精彩评论(0)

0 0 举报