我的程序是
公共类Demo {
public static void main(String[] args) {
List<String> arr = new ArrayList<>();
arr.add("a");
arr.add("b");
Map<List<String>, String> map = new HashMap<>();
map.put(arr, "Ravinda");
System.out.println(map.get(arr));
arr.add("c");
System.out.println(map.get(arr));
}
输出结果为:Ravindra和null。
我不明白为什么第二个System.out.println的输出结果是null。
有人能解释一下吗?