重複するキーがHashMapに入力されるとどうなりますか?
同じキーをHashMapのputメソッドに複数回渡した場合、元の値はどうなりますか?そして、値が繰り返される場合はどうなりますか?これに関するドキュメントは見つかりませんでした。 ケース1:キーの値を上書き Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); System.out.println(mymap.get("1")); 我々が得ますsurely not one。 ケース2:重複する値 Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); // The following line was added: mymap.put("1","one"); System.out.println(mymap.get("1")); 我々が得ますone。 しかし、他の値はどうなりますか?私は学生に基本を教えていましたが、これを尋ねられました。Map最後の値が参照されている(ただしメモリ内にある)バケットのようなものですか?