I have to put values in LinkedHashMap. (because, I want sorting and determinig if there are values already)
I thought containsKey return true if String values are same like temp and temp2. However, testMap.put(temp2,8); is running.
I don't know why. If that is not correct answer, How can I store or access values in fast way??
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);
}
}