equality- все статьи тега


На Java 7 равно () и deepEquals()

Описание метода гласит: Возвращает true, если аргументы глубоко равны друг другу и false иначе... равенство определяется с помощью метода equals из первого аргумента. Который (для меня) предполагает, что объекты глубоко равны, если каждый объект, на который они ссылаются, также равен, используя метод equals (). И все объекты, на которые они ссылаются, также равны. И.. Итак .. equality is determined by using the equals method of the first argument. Как это отличается от .equals()? ...

Гарантирует ли Java, что объект класса, возвращаемый getClass (), всегда будет одним и тем же экземпляром? [дубликат]

Возможный дубликат:гарантирует ли Java этот объект.getClass() == объект.getClass ()? Я заметил, что Eclipse генерирует этот код для equals: public class MyClass { public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; MyClass other = (MyClass) obj; // ... } } Особый интерес представляет следующий код: if ...

Какой оператор equals (==vs ===) должен использоваться в сравнениях JavaScript?

Я использую JSLint чтобы пройти через JavaScript, и он возвращает много предложений для замены == (два знака равенства) с === (три знака равенства) при выполнении таких вещей, как сравнение idSele_UNVEHtype.value.length == 0 внутри if заявление. есть ли преимущество в производительности для замены == с ===? любое повышение производительности будет приветствоваться, поскольку существует много операторов сравнения. если преобразование типов не происходит, будет ли прирост производительности бо ...

Как сравнить строки в Java?

Я использую == оператор в моей программе, чтобы сравнить все мои строки до сих пор. Однако я столкнулся с ошибкой, изменил один из них на .equals() вместо этого, и он исправил ошибку. - Это == плохо? Когда он должен и не должен использоваться? Какая разница? ...

Есть ли разница между `==` и `is` в Python?

мой Google-fu не удалось мне. в Python следующие два теста для равенства эквивалентны? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!' это справедливо для объектов, где вы будете сравнивать экземпляры (a list сказать)? хорошо, так что это своего рода ответы на мой вопрос: L = [] L.append(1) if L == [1]: print 'Yay!' # Holds true, but... if L is [1]: print 'Yay!' # Doesn't. так == тесты значение где is тесты, чтобы увидеть, если они являются ...

Как сделать в PHP равенства (== двойное равно) и идентичности (=== тройное равно) операторы сравнения отличаются?

В чем разница между == и ===? как именно делает свободно == работа сравнение? как именно строгий === работа сравнение? что бы некоторые полезные примеры? ...

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

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

В чем разница между eq, eql, equal и equalp, в Common Lisp?

В чем разница между eq,eql,equal и equalp, в Common Lisp? Я понимаю, что некоторые из них проверяют типы, некоторые из них проверяют все типы, но что есть что? Когда лучше использовать, чем другие? ...

Сравнение двух списков для равенства

кроме пошагового перебора элементов один за другим, как сравнить два списка строк для равенства (в .NET 3.0): Это не удается: // Expected result. List<string> expected = new List<string>(); expected.Add( "a" ); expected.Add( "b" ); expected.Add( "c" ); // Actual result actual = new List<string>(); actual.Add( "a" ); actual.Add( "b" ); actual.Add( "c" ); // Verdict Assert.IsTrue( actual == expected ); ...

Множества, функторы и путаница эквалайзера

недавно на работе возникла дискуссия о наборах, которые в Scala поддерживают zip метод и как это может привести к ошибкам, например, scala> val words = Set("one", "two", "three") scala> words zip (words map (_.length)) res1: Set[(java.lang.String, Int)] = Set((one,3), (two,5)) я думаю, что это довольно ясно, что Sets не должен поддерживать a zip операция, так как элементы не упорядочены. Однако было высказано предположение, что проблема заключается в том, что Set на самом деле не функто ...