0
ответов

ReferenceEquals неправильно работают со строками

Почему в этой ситуации метод объекта ReferenceEquals ведет себя иначе? строка a = "fg"; строка b = "fg"; Console.WriteLine (объект.ReferenceEquals (a, b)); Итак, в этой ситуации он получает результат ...
вопрос задан: 2 February 2012 13:52
0
ответов

Java: .contains и .equals

Я пытаюсь выполнить программу, чтобы сравнить элементы в двух связанных списках друг с другом. с одной стороны, я могу это сделать, выполнив два цикла for и перебирая оба списка, сравнивая каждый элемент ...
вопрос задан: 28 January 2012 03:45
0
ответов

Файл Java равен

Я не знаю, как вы, ребята, но, по крайней мере, я ожидал, что f1 будет равно f2 в приведенном ниже коде, но очевидно, что это не так! Что ты думаешь по этому поводу? Похоже, мне нужно написать ...
вопрос задан: 19 January 2012 17:52
0
ответов

Сравнить объект Date с отметкой времени в Java

Когда я тестирую этот код: java.util.Date date = new java.util.Date () ; java.util.Date штамп = новый java.sql.Timestamp (date.getTime ()); assertTrue (date.equals (штамп)); assertTrue (date.compareTo (stamp) == ...
вопрос задан: 19 January 2012 16:57
0
ответов

Сложность оператора равенства F #

У меня вопрос об операторе «=» (равно) по умолчанию в F #. Это позволяет сравнивать пользовательские типы объединений. Возникает вопрос: в чем это сложность? Например, рассмотрим следующий тип: ...
вопрос задан: 16 January 2012 18:34
0
ответов

Реализация equals и hashCode для объектов с циклическими ссылками в Java

У меня определены два класса, оба из которых содержат ссылки на другой объект. Они выглядят примерно так (это упрощено; в моей реальной модели предметной области класс A содержит список B и каждый B ...
вопрос задан: 14 January 2012 15:52
0
ответов

GetHashCode и Equals неправильно реализованы в System.Attribute?

Видно из блога Artech, а затем у нас было обсуждение в комментариях. Поскольку этот блог написан только на китайском языке, я дам здесь краткое пояснение. Код для воспроизведения: [AttributeUsage (...
вопрос задан: 12 January 2012 17:26
0
ответов

Java: После добавления двух одинаковых объектов в набор, он содержит 2 элемента

После добавления двух одинаковых объектов в набор, я бы ожидал, что набор будет содержать только один элемент. public void addIdenticalObjectsToSet(){ Set set = new HashSet(); set.add(...
вопрос задан: 6 January 2012 08:21
0
ответов

C # SortedSet и равенство

Я немного озадачен поведением SortedSet, см. Следующий пример: открытый класс Blah {публичное двойное значение {получить; частный набор; } public Blah (double value) {Value = ...
вопрос задан: 22 December 2011 12:57
0
ответов

Почему boost::equals требует, чтобы диапазоны были копируемыми?

Не могу понять, почему это не работает: #include #include "boost/algorithm/string/predicate.hpp" struct Test : public std::vector { Test() { } Test(...
вопрос задан: 20 December 2011 06:35
0
ответов

В чем преимущество использования ComparisonChain по сравнению с Objects.equal () && Objects.equal ()… с Guava

Я только начал использовать коллекцию Guava от Google (ComparisonChain и Объекты). В моем pojo я игнорирую метод equals, поэтому я сначала сделал это: return ComparisonChain.start () .compare (...
вопрос задан: 13 December 2011 08:04
0
ответов

Как определить, содержит ли набор наборов другой набор?

Это странно: A - это набор, а B - это набор наборов: Set A = new HashSet (); Set > B = новый HashSet > (); Я добавил к ним кое-что и ...
вопрос задан: 12 December 2011 01:07
0
ответов

Что такое Type.GUID и как он связан с Type.Equals ()?

Я столкнулся с интересным поведением, пытаясь сравнить экземпляр System.RuntimeType с универсальным типом TOut: Type runtimeT = methodInfo. ReturnType; // получаем RuntimeType с помощью отражения ...
вопрос задан: 5 December 2011 15:26
0
ответов

Есть ли какая-то конкретная причина, по которой Eclipse сгенерированный equals использует значения 1231 и 1237 для логических значений?

Название в основном говорит само за себя. Я пробовал поискать в Google, но вернул кучу ложных срабатываний. Думаю, мне просто интересно, было ли какое-то обоснование за этими двумя конкретными числами или они могли иметь ...
вопрос задан: 22 November 2011 22:11
0
ответов

Scala: легкий способ поместить массивы в набор или карту

Поскольку == не работает с массивами, Я не могу эффективно создать набор массивов (или карту с ключами массива). Я бы предпочел не снижать производительность при преобразовании моих массивов в вектор или список или ...
вопрос задан: 21 November 2011 22:39
0
ответов

Почему equals и hashCode были определены в Object?

Какова причина решения включить эти методы в java.lang.Object? Равенство и хеширование не имеют смысла для многих классов. Было бы логичнее создать два интерфейса: ...
вопрос задан: 14 November 2011 06:56
0
ответов

Как hibernate использует equals () и hashCode ()?

Если вы загрузите объект из базы данных и каким-то образом измените его, будет ли hibernate использовать equals / hashCode для сравнения текущего состояния объекта с его моментальным снимком, чтобы определить, требуется ли обновление sql быть исполненным
вопрос задан: 8 November 2011 01:35
0
ответов

Что-нибудь может предупредить меня о типе.equals (incompatibleType)?

Есть ли какой-нибудь инструмент, который может предостеречь меня от кода следующего типа: if (someClass.equals (someString)) Например: if (myObject.getClass (). equals (myClassName)) Такой вещь является законной Java (...
вопрос задан: 26 October 2011 16:02
0
ответов

Почему я не могу «статически импортировать» метод «равно» в Java?

Мне нравится использовать этот метод здесь: org.apache.commons.lang.ObjectUtils.equals (Object object1, Object object2) Единственный недостатком (по сравнению, например, с Google Guava) является то, что я не могу статический импорт ...
вопрос задан: 25 October 2011 15:40
0
ответов

Как предотвратить нулевую проверку перед равенством

Я нахожу подобные вещи довольно раздражающими и уродливыми в методах equals: if (field == null) {if (other.field! = null) вернуть false; } else if (! field.equals (other.field)) вернуть false; ...
вопрос задан: 25 October 2011 13:23
0
ответов

Возможные ошибки при игнорировании некоторых полей в equals / hashCode ?

Если бы только некоторые из полей объекта представляли фактическое состояние, я полагаю, их можно было бы проигнорировать при переопределении equals и hashCode ... Однако у меня возникло неприятное чувство по этому поводу, и я хотел ...
вопрос задан: 18 October 2011 18:57
0
ответов

Почему хеш-таблица превращается в связанный список, когда реализация hashcode () возвращает постоянное значение?

// Худшая из возможных хеш-функций - никогда не используйте! @ Override public int hashCode () {возврат 42; } Это законно, поскольку гарантирует, что одинаковые объекты имеют один и тот же хэш-код. Это ужасно ...
вопрос задан: 15 October 2011 06:48
0
ответов

Несоответствие равенства TypeDelegator?

Рассмотрим следующий код: class MyType: TypeDelegator {public MyType (Type parent): base (parent) {}} class Program {static void Main (...
вопрос задан: 3 October 2011 09:34
0
ответов

Является ли оператор JavaScript === доказуемо транзитивным?

Причудливый слабо типизированный оператор == в JavaScript можно легко показать как нетранзитивный, поскольку следует: var a = "16"; var b = 16; var c = "0x10"; alert (a == b && b == c && a! = c); // ...
вопрос задан: 1 October 2011 20:11
0
ответов

Почему myString.equals («aString»); отличается от «aString» .equals (myString);?

Я несколько раз слышал, что при использовании логического равенства (Object o) для сравнения строк лучше поместить константу в левую часть функции, как показано ниже: Плохо: myString.equals ("aString"); ...
вопрос задан: 28 September 2011 00:29
0
ответов

Почему два AtomicInteger никогда не равны?

Я наткнулся на источник AtomicInteger и понял, что новый AtomicInteger (0) .equals (новый AtomicInteger (0)) равен ложь. Почему это? Это какой-то «оборонительный» выбор дизайна, связанный с ...
вопрос задан: 27 September 2011 10:15
0
ответов

Есть ли компактный способ сообщить компилятору C # использовать базовый оператор Equals и ==?

Я новичок в C # и имею опыт работы на C ++ . Я определил структуру, и компилятор (Microsoft) продолжает выскакивать ошибку CA1815 «'GenericSendRequest' должен переопределить Equals» Я читал ...
вопрос задан: 27 September 2011 02:21
0
ответов

Java: используйте hashcode () внутри равных () для удобства?

Рассмотрим следующий тестовый случай, это плохая практика для использования метода HashCode () внутри равных в качестве удобного ярлыка? Тест общего класса {Public Static Void Main (String [] args) {...
вопрос задан: 14 September 2011 14:05
0
ответов

JQUERY + Возврат массива из функции

Я пытаюсь вернуть массив из вызова функции - код ниже ://////////////////Общие функции функция spotJoinPosition () {var pos = {смещение: $ ('div # spotJoinSite')....
вопрос задан: 10 September 2011 09:58
0
ответов

Если идентификационное поле объекта JPA будет рассматриваться в равных и хэшкоде?

Я ударил проблему при написании тестов для приложения базы данных с использованием JPA2 и ECLIPSELINK: я добавляю какое-то сущность в базу данных, извлечь его позже и хочу Чтобы сравнить его с экземпляром, который имеет ...
вопрос задан: 7 September 2011 21:39