I am writing a Java program which is using the TreeMap interface, and I have some problem in it . This fact is also returning when I give something like something that I know there is nothing in the treemark.
What could be the reason?
Thank you very much earlier.
-
Edit: I am writing a program that counts the occurrence of words in a text file. Words are parsed and each is a new example of a class. In these classes, equal and hashcode methods are overridden because words are considered equal, even if they are different objects.
The field "text" is a string that contains the word text.
public boolean par (object obj) {word temp = ((word) obj); Return this return.text.equals (temp.text); } Public Action Hashod () {return.text.hashCode (); } To compare Public Int (object x) {Word temp = ((Word) X); If (this.text.compareTo (temp.text)) & lt; 0) {return -1; } And if (this. Text.equals (temp.text)) {return 0; } And {return1; }}
My guess is that you are using a key type in which false Implementation of equals
(and possibly hashcode
), or that comparator does not correspond to equal
if you We can prepare a small but complete program that demonstrates the problem, so we can confirm it.
No comments:
Post a Comment