public static void main(String[] args) {
Map map = new HashMap();
map.put("12313", "12313");
System.out.println(map);
System.out.println("-----------");
clearMap(map);
System.out.println(map);
}
private static void clearMap(Map<String, String> map) {
map = new HashMap<String, String>();
map.put("add", "addd");
}
为什么打印结果是
{12313=12313}
{12313=12313}
但是
public static void main(String[] args) {
Map map = new HashMap();
map.put("12313", "12313");
System.out.println(map);
System.out.println("-----------");
clearMap(map);
System.out.println(map);
}
private static void clearMap(Map<String, String> map) {
map.put("add", "addd");
}
打印出来的却是:
{12313=12313}
{12313=12313, add=addd}