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