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

177
Что не так с использованием == для сравнения чисел в Java?

Согласно этой странице java.sun == является оператором сравнения равенства для чисел с плавающей точкой в ​​Java. Тем не менее, когда я набираю этот код: if(sectionID == currentSectionID) в мой редактор и запустив статический анализ, я получаю: «JAVA0078 значения с плавающей точкой по сравнению с...

162
Сравнение двух коллекций на равенство независимо от порядка предметов в них

Я хотел бы сравнить две коллекции (в C #), но я не уверен, что это лучший способ реализовать это эффективно. Я читал другую ветку о Enumerable.SequenceEqual , но это не совсем то, что я ищу. В моем случае две коллекции были бы равны, если бы они содержали одни и те же элементы (независимо от...

151
равенство объектов jQuery

Как определить, равны ли два объекта jQuery? Я хотел бы иметь возможность поиска в массиве для конкретного объекта jQuery. $.inArray(jqobj, my_array);//-1 alert($("#deviceTypeRoot") == $("#deviceTypeRoot"));//False alert($("#deviceTypeRoot") ===...

150
LINQ Select Distinct с анонимными типами

Итак, у меня есть коллекция предметов. Точный тип не важен. Из него я хочу извлечь все уникальные пары пары определенных свойств, таким образом: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Итак, мой вопрос: будет ли Distinct в этом случае...

144
Почему `null> = 0 && null <= 0`, но не` null == 0`?

Мне пришлось написать процедуру, которая увеличивает значение переменной на 1, если ее тип равен, numberи присваивает переменной 0, если нет, где переменная изначально nullили undefined. Первая реализация была v >= 0 ? v += 1 : v = 0связана с тем, что я думал, что что-то, кроме числа, сделает...

106
Как по умолчанию .equals и .hashCode будут работать для моих классов?

Скажем, у меня есть собственный класс public class MyObj { /* ... */ } У него есть некоторые атрибуты и методы. Он НЕ реализует равенства, НЕ реализует hashCode. Каковы реализации по умолчанию после вызова equals и hashCode? Из класса объекта? А какие они? Как будет работать равенство по умолчанию?...

101
Проверка на равенство всех элементов одного вектора

Я пытаюсь проверить, все ли элементы вектора равны друг другу. Решения, которые я придумал, кажутся несколько окольными, оба предполагают проверку length(). x <- c(1, 2, 3, 4, 5, 6, 1) # FALSE y <- rep(2, times = 7) # TRUE С unique(): length(unique(x)) == 1 length(unique(y)) == 1 С rle():...

98
Почему («foo» === new String («foo»)) оценивается как false в JavaScript?

Я собирался начать использовать === (тройное равенство, строгое сравнение) все время при сравнении строковых значений, но теперь я обнаружил, что "foo" === new String("foo") ложно, и то же самое с этим: var f = "foo", g = new String("foo"); f === g; // false Конечно: f == g; // true Итак,...

95
Что эквивалентно «! =» В Excel VBA?

Проблема в том, что !=не работает функция в excel vba. Я хочу иметь возможность использовать If strTest != "" Then вместо того If strTest = "" Then Есть ли другой подход к этому !=? Моя функция мимических !=IS Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest =...

90
Почему в Python dict может быть несколько ключей с одним и тем же хешем?

Я пытаюсь понять hashфункцию Python под капотом. Я создал собственный класс, все экземпляры которого возвращают одно и то же значение хеш-функции. class C: def __hash__(self): return 42 Я просто предположил, что только один экземпляр вышеуказанного класса может быть в a dictв любое время, но на...

85
C # .Equals (), .ReferenceEquals () и оператор ==

Мое понимание этих трех было: .Equals()тесты на равенство данных (из-за отсутствия лучшего описания). .Equals()может возвращать True для разных экземпляров одного и того же объекта, и это наиболее часто переопределяемый метод. .ReferenceEquals() проверяет, являются ли два объекта одним и тем же...