Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
Turbo Delphi für Win32
|
AW: [JAVA] List contains
30. Jan 2011, 15:11
Hm, equals() und hashCode() sind (u.a.) dazu gedacht, Objekte in einer collection gemäß den Anforderungen verwalten zu können. Sobald eine der beiden Methoden überschrieben wird, die andere jedoch nicht, scheint NetBeans diese Warnung auszugeben, um anzuzeigen, dass es zu einer Inkonsistenz kommen könnte. Wenn man sicher weiß, dass man nur Methoden der collection benutzt, die z.B. equals() aufrufen, dann kann man die Warnung wahrscheinlich sogar ignorieren (evtl. lässt sich diese Warnung auch in den Einstellungen ausschalten). Ansonsten bleibt wohl bloß übrig, die Methode hashCode() gemäß den eigenen Anforderungen ebenfalls zu überschreiben...
|