map的复制(Java
创建了一个map之后:
HashMap<Character ,Integer> map = new HashMap<Character ,Integer>();
如果需要多次利用这个map,并且要进行多次不关联的修改
最好创建一个map的副本出来
错误写法:HashMap<Character ,Integer> map1 = map;
加一个new也不对,不是开空间的问题,问题在等号“=”
"="就是空间地址的转移,所以操作map1还是会改变map
正确用法:putall
HashMap<Character ,Integer> map1 = new HashMap<Character ,Integer>();
map1.putAll(map);