Map<Integer, List<Integer>> map = new HashMap<Integer, List<Integer>>();
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
map.put(1, list);
list = new ArrayList<Integer>(); //list.clear();今天遇到的,如果把list = new ArrayList<Integer>();换成list.clear()不仅会清空LIST的值,还会清空MAP中的LIST值,而list = new ArrayList<Integer>()就不会,请问为什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货