美文网首页
java中map中存储对象

java中map中存储对象

作者: SmileMylife | 来源:发表于2019-08-13 12:46 被阅读0次

1.示例代码:

        Map<String, Object> map = new HashMap<>();
        Set<String> set = new HashSet<>();
        set.add("123");
        map.put("obj", set);

        Object obj = MapUtils.getObject(map, "obj");
        if (obj instanceof  Set) {
            Set obj1 = (Set) obj;
            obj1.add("张佩");
            System.out.println(set);
            System.out.println(MapUtils.getObject(map, "obj").toString());
        }

以上代码打印出的结果两者是相同的,因为set、obj、obj1所指向的地址都是同一个。

相关文章

网友评论

      本文标题:java中map中存储对象

      本文链接:https://www.haomeiwen.com/subject/mfmvjctx.html