Pytania otagowane jako equals

Odnosi się do metody equals Javy, wskazując, czy jakiś obiekt jest „równy” temu obiektowi.

8
Zastąpienie metody równa się java () - nie działa?
equals()Dzisiaj napotkałem interesujący (i bardzo frustrujący) problem z tą metodą, który spowodował awarię klasy, którą uważałem za dobrze przetestowaną, i spowodowanie błędu, którego wytropienie zajęło mi bardzo dużo czasu. Dla kompletności nie używałem IDE ani debuggera - tylko dobry, staroświecki edytor tekstu i System.out. Czas był bardzo ograniczony i był …
150 java  equals  overriding 

21
CompareTo () vs. equals ()
Podczas testowania równości Stringw Javie zawsze używałem, equals()ponieważ wydaje mi się, że jest to najbardziej naturalna metoda. W końcu jego nazwa już mówi, co ma zrobić. Jednak mój kolega niedawno powiedział mi, że nauczono mnie używać compareTo() == 0zamiast equals(). Wydaje mi się to nienaturalne (co compareTo()ma na celu zapewnienie …
118 java  string  equals  compareto 

9
Jak zastąpić metodę equals w Javie
Próbuję przesłonić metodę równości w Javie. Mam klasę, Peoplektóra w zasadzie ma 2 pola danych namei age. Teraz chcę przesłonić equalsmetodę, aby móc sprawdzić między 2 obiektami People. Mój kod jest następujący public boolean equals(People other){ boolean result; if((other == null) || (getClass() != other.getClass())){ result = false; } // …
108 java  overriding  equals 


8
W jaki sposób należy zaimplementować equals i hashcode podczas korzystania z JPA i Hibernate
W jaki sposób należy zaimplementować równości i kod skrótu klasy modelu w Hibernate? Jakie są typowe pułapki? Czy domyślna implementacja jest wystarczająca w większości przypadków? Czy ma sens używanie kluczy biznesowych? Wydaje mi się, że dość trudno jest go dobrze uruchomić w każdej sytuacji, gdy bierze się pod uwagę leniwe …
103 java  hibernate  orm  equals  hashcode 



3
Dlaczego „true” == true oznacza fałsz w JavaScript?
MDC opisuje ==operatora w następujący sposób : Jeśli dwa operandy nie są tego samego typu, JavaScript konwertuje operandy, a następnie stosuje ścisłe porównanie. Jeśli którykolwiek z operandów jest liczbą lub wartością logiczną, operandy są konwertowane na liczby, jeśli to możliwe; w przeciwnym razie, jeśli którykolwiek operand jest łańcuchem, drugi operand …

15
Porównaj dwa obiekty z operatorem .equals () i ==
Zbudowałem klasę z jednym Stringpolem. Następnie utworzyłem dwa obiekty i muszę je porównać za pomocą ==operatora i .equals()też. Oto, co zrobiłem: public class MyClass { String a; public MyClass(String ab) { a = ab; } public boolean equals(Object object2) { if(a == object2) { return true; } else return false; …
84 java  class  object  methods  equals 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.