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

Рівність - це відношення між двома або більше предметами або змінними або об'єктами, яке існує, якщо (1) елементи є одним і тим же предметом, змінною або об'єктом, або (2) елементи є різними предметами, змінними або об'єктами, але вони мають однакове значення. Цей тег, як правило, повинен використовуватися з певними тегами мови програмування, а також іншими контекстними тегами, такими як система баз даних. Допис повинен містити якомога більше контексту щодо тесту на рівність.


12
Порівняйте два об’єкти на Java з можливими нульовими значеннями
Я хочу порівняти два рядки щодо рівності на Java, коли могло бути або те, і інше null, тому я не можу просто зателефонувати .equals(). Який найкращий спосіб? boolean compare(String str1, String str2) { ... } Редагувати: return ((str1 == str2) || (str1 != null && str1.equals(str2)));
189 java  null  equality 

3
У Objective-C, що таке еквівалент ключового слова Java "instanceof"?
Я хотів би перевірити, чи об'єкт (наприклад someObject) може бути присвоєний (може бути відданий) змінній іншого типу (наприклад SpecifiedType). На Java я можу написати: someObject instanceof SpecifiedType Пов'язане питання полягає у встановленні того, чи тип виконання об'єкта дорівнює іншому типу. На Java я можу написати: someObject.getClass().equals(SpecifiedType.class) Як це можна зробити …

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

7
Python якщо ні == vs якщо! =
Яка різниця між цими двома рядками коду: if not x == 'val': і if x != 'val': Чи одна ефективніша за іншу? Було б краще використовувати if x == 'val': pass else:

21
Що не в тому, щоб використовувати == для порівняння плавців на Java?
Відповідно до цієї сторінки java.sun == є оператором порівняння рівності для чисел з плаваючою комою на Java. Однак, коли я набираю цей код: if(sectionID == currentSectionID) у свій редактор і запускаю статичний аналіз, я отримую: "Значення з плаваючою точкою JAVA0078 порівняно з ==" Що не так у використанні ==для порівняння …

19
Порівняння двох збірників для рівності незалежно від порядку предметів у них
Я хотів би порівняти дві колекції (в C #), але я не впевнений у найкращому способі ефективної реалізації цього. Я прочитав іншу тему про Enumerable.SequenceEqual , але це не зовсім те, що я шукаю. У моєму випадку дві колекції були б рівними, якби вони містять однакові предмети (незалежно від порядку). …


7
jQuery рівність об'єкта
Як визначити, чи рівні два об'єкти jQuery? Я хотів би мати можливість пошуку масиву для певного об’єкта jQuery. $.inArray(jqobj, my_array);//-1 alert($("#deviceTypeRoot") == $("#deviceTypeRoot"));//False alert($("#deviceTypeRoot") === $("#deviceTypeRoot"));//False
151 equality  jquery 

8
LINQ Виберіть відмінність з анонімними типами
Тож у мене є колекція предметів. Точний тип не важливий. З цього я хочу витягти всі унікальні пари пари певних властивостей, таким чином: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Отже, моє запитання: Чи буде в цьому випадку відмінністю використовувати об'єкт за замовчуванням рівний (що буде для …

5
Яка різниця між == та .equals у Scala?
У чому різниця між Scala ==і .equals()в якому, і коли його використовувати? Чи реалізація така, як у Java? EDIT: Пов'язане питання стосується конкретних випадків AnyVal. Більш загальний випадок Any.

5
Чому `null> = 0 && null <= 0`, але не` null == 0`?
Мені довелося написати процедуру, яка збільшує значення змінної на 1, якщо її тип є, numberі присвоює 0 змінній, якщо ні, де початкова змінна nullабо undefined. Перша реалізація полягала в v &gt;= 0 ? v += 1 : v = 0тому, що я вважав, що що-небудь не число зробить арифметичний вираз …

6
Яким чином .equals та .hashCode працюватимуть для моїх занять?
Скажіть, у мене є власний клас public class MyObj { /* ... */ } Він має деякі атрибути та методи. НЕ реалізує рівних, НЕ реалізує хеш-код. Як тільки ми називаємо рівняння та хеш-код, що таке реалізація за замовчуванням? З класу «Об’єкти»? А що вони? Як будуть працювати рівні за замовчуванням? …

10
Перевірка рівності між усіма елементами одного вектора
Я намагаюся перевірити, чи всі елементи вектора рівні між собою. Рішення, які я придумав, здаються дещо зворотними, обидва включають перевірку length(). x &lt;- c(1, 2, 3, 4, 5, 6, 1) # FALSE y &lt;- rep(2, times = 7) # TRUE З unique(): length(unique(x)) == 1 length(unique(y)) == 1 З rle(): …
101 r  vector  equality 

5
Чому ("foo" === new String ("foo")) в JavaScript перетворюється на помилковий?
Я збирався почати використовувати === (потрійне рівне, суворе порівняння) весь час при порівнянні рядкових значень, але тепер я знаходжу це "foo" === new String("foo") є помилковим, і те ж саме з цим: var f = "foo", g = new String("foo"); f === g; // false Звичайно: f == g; // …

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