首页 > 其他 > 详细

Map 的List绑定赋值

时间:2018-06-14 12:34:32      阅读:164      评论:0      收藏:0      [点我收藏+]

这个问题纠结了好久,之前没有时间研究,今天弄得好像明白了点,分享大家。

代码是这样的:

public static void main(String[] args) {
        Map<String, Object> sendMap = new HashMap<String, Object>();
        
        sendMap.put("delList_", new ArrayList());
        
        List delList= (List) sendMap.get("delList_");
        
        delList.add("这是List的值还是Map的值呢?");
        
        System.out.println(sendMap.get("delList_"));
    }

输出的Map尽然有了这条数据:

技术分享图片

下面是我的理解:

关键就在 List delList= (List) sendMap.get("delList_");这里,这里其实就已经把delList跟sendMap.get("delList_")绑定了,当delList改变Map对应的key也跟着改变。

所以最后Map中的值就是delList刚添加的值。

总之这里就是给Map赋值了,这个我得理解不知道对不对呢?求解。。。

 

Map 的List绑定赋值

原文:https://www.cnblogs.com/baixiuhua/p/9182294.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!