Вопросы с тегом «equals»

Ссылается на метод Java equals, указывающий, "равен ли какой-то объект" этому.

30
Как определить равенство для двух объектов JavaScript?
Оператор строгого равенства скажет вам, если два типа объектов равны. Однако есть ли способ определить, равны ли два объекта, так же, как значение хэш-кода в Java? Вопрос переполнения стека Есть ли какая-либо функция hashCode в JavaScript? похож на этот вопрос, но требует более академического ответа. Приведенный выше сценарий демонстрирует, почему …

11
Какие проблемы следует учитывать при переопределении equals и hashCode в Java?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Какие проблемы / ловушки необходимо учитывать при переопределении equalsи hashCode?

17
C # разница между == и Equals ()
У меня есть условие в приложении silverlight, которое сравнивает 2 строки, по какой-то причине, когда я использую ==его, возвращает false, а .Equals()возвращает true . Вот код: 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 (реализация Hibernate) уже некоторое время, и …
422 java  hibernate  jpa  equals 

29
Почему мне нужно переопределить методы equals и hashCode в Java?
Недавно я прочитал этот документ Developer Works . Документ посвящен определению, 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, так почему я не …
324 java  collections  set  equals 


15
Равно (=) против LIKE
При использовании SQL, есть ли какие-либо преимущества использования =в WHEREпредложении вместо LIKE? Без каких-либо специальных операторов, LIKEи =так же, верно?

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

11
Любая причина, чтобы предпочесть getClass () над instanceof при создании .equals ()?
Я использую Eclipse для генерации .equals()и .hashCode(), и есть опция с надписью «Использовать instanceof» для сравнения типов ». По умолчанию этот параметр отключен и используется .getClass()для сравнения типов. Есть ли какой - либо причине я предпочитаю .getClass()более instanceof? Без использования instanceof: if (obj == null) return false; if (getClass() != …

27
Как проверить, равна ли моя строка нулю?
Я хочу выполнить какое-то действие ТОЛЬКО ЕСЛИ моя строка имеет значимое значение. Итак, я попробовал это. if (!myString.equals("")) { doSomething } и это if (!myString.equals(null)) { doSomething } и это if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } и это if ( (!myString.equals("")) && (myString!=null)) { doSomething } и это …

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 equals / hashCode builder [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Мне любопытно узнать, что люди здесь думают об использовании org.apache.commons.lang.builder …


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.