Я должен поместить значения в LinkedHashMap.(потому что я хочу сортировку и определение, если уже есть значения)
Я думал, что containsKey вернет true, если значения String такие же, как temp и temp2 .Однако testMap.put (temp2,8); запущен.
Я не знаю почему.Если это не правильный ответ, Как я могу сохранить или получить доступ к значениям быстрым способом ??
public class TestClass{
public String one;
public String two;
TestClass(String one, String two){
this.one=one;
this.two=two;
}
}
public void testPersonWord(){
LinkedHashMap<TestClass, Integer> testMap= new LinkedHashMap<>();
TestClass temp= new TestClass("hdy","hello");
testMap.put(temp,3);
TestClass temp2= new TestClass("hdy","hello");
if(testMap.containsKey(temp2)){
testMap.replace(temp2,5);
}else{
testMap.put(temp2,8);
}
}