Hashtable<String, Hashtable<String, HashSet<String>>> test =
new Hashtable<String, Hashtable<String, HashSet<String>>>();
test.put("1", new Hashtable<String, HashSet<String>>());
Hashtable<String, HashSet<String>> actual = test.get("1");
actual.put("3", new HashSet<String>());
//test.put("1", actual);
HashSet<String> expected = test.get("1").get("3");
if ( expected == null ) {
System.out.println("DIE");
}
Исходя из кода выше, я думал, что DIE будет распечатан.Но, по-видимому, фактическим является ссылка на объект внутри теста.У меня сложилось впечатление, что я должен был «вернуть» фактическое в тест (показанный закомментированной строкой).Есть ли достоверная документация о том, является ли реальная ссылка или нет?