java中map中存储对象

2019-08-13  本文已影响0人  SmileMylife

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所指向的地址都是同一个。

上一篇 下一篇

猜你喜欢

热点阅读