Запитання з тегом «equals»

Звертається до методу Java equals, який вказує, чи є якийсь об'єкт "рівним" цьому.

30
Як визначити рівність для двох об’єктів JavaScript?
Оператор суворої рівності скаже вам, якщо два типи об'єктів рівні. Однак чи існує спосіб визначити, чи два об'єкти рівні, як значення хеш-коду на Java? Питання про переповнення стека Чи є в JavaScript функція hashCode? подібне до цього питання, але вимагає більш академічної відповіді. Наведений вище сценарій демонструє, чому це було …

11
Які питання слід враховувати при переосмисленні рівних та хеш-кодів на Java?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. Які проблеми / підводні камені слід враховувати при переборі equalsта hashCode?

17
Різниця C # == і дорівнює ()
У мене є умова програми Silverlight, яка порівнює 2 рядки, чомусь коли я використовую, ==вона повертає помилку, а .Equals()повертає істину . Ось код: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } Будь-яка причина, чому це відбувається?
548 c#  .net  equals 

4
Створіть ідеальну сутність JPA [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання?Оновіть питання, щоб на нього можна було відповісти фактами та цитатами відредагувавши цю публікацію . Закрито 6 років тому . Я працюю з JPA (реалізація в режимі глибокого сну) протягом деякого часу, і кожен раз, …
422 java  hibernate  jpa  equals 

29
Чому мені потрібно замінити методи рівності та хеш-коди на Java?
Нещодавно я прочитав цей документ для розробників . Документ все про визначення hashCode()та equals()ефективно і правильно, але я не можу зрозуміти, чому ми повинні перевизначити ці два методи. Як я можу прийняти рішення про ефективне застосування цих методів?
383 java  equals  hashcode 

23
Отримання елемента з набору
Чому не Setпередбачено операцію з отримання елемента, що дорівнює іншому елементу? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Я можу запитати, чи Setмістить елемент рівний bar, і чому я не …
323 java  collections  set  equals 



4
Яка різниця між IEquatable і просто переважаючим Object.Equals ()?
Я хочу, щоб мій Foodклас міг перевірити, коли він дорівнює іншому екземпляру Food. Пізніше я буду використовувати його проти списку, і я хочу використовувати його List.Contains()метод. Чи варто впроваджувати IEquatable<Food>або просто переосмислювати Object.Equals()? Від MSDN: Цей метод визначає рівність, використовуючи порівняльник рівності за замовчуванням, визначений реалізацією об'єктом методу IEquatable.Equals для …
185 c#  .net  equals  equality  iequatable 

11
Будь-яка причина віддати перевагу getClass () над instanceof при генерації .equals ()?
Я використовую Eclipse , для створення .equals()і .hashCode(), і є варіант з написом «Використовувати" InstanceOf "для порівняння типів». За замовчуванням ця опція не знімається та використовується .getClass()для порівняння типів. Чи є якийсь - небудь причини я вважаю за краще .getClass()більш instanceof? Без використання instanceof: if (obj == null) return false; …

27
Як перевірити, чи мій рядок дорівнює нулю?
Я хочу виконати якусь дію ТІЛЬКО, якщо мій рядок має значення. Отже, я спробував це. if (!myString.equals("")) { doSomething } і це if (!myString.equals(null)) { doSomething } і це if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } і це if ( (!myString.equals("")) && (myString!=null)) { doSomething } і це if …

4
BigDecimal дорівнює () проти порівняти до ()
Розглянемо простий тестовий клас: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 ? "true": …

8
Apache Commons дорівнює / конструктору hashCode [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Удосконаліть це питання Мені цікаво знати, що тут думають люди про використання org.apache.commons.lang.builder EqualsBuilder/ …


20
Різниця між нульовою та порожньою ("") рядком Java
Яка різниця між nullі ""(порожній рядок)? Я написав простий код: String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false Обидва твердження повертаються false. Здається, я не в змозі знайти, в чому полягає фактична різниця між ними.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.