Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705

При использовании непереопределённого equals, что сравнивается- ссылки, или значения, которые по этим ссылкам лежат?

25.01.2014, 11:55. Показов 2387. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я решил прочесть об этом в стандарте, куда уж вернее! Чёрта с два. Нет там ответа. А ведь вопрос конкретен донельзя и ответ на него должен быть столь же однозначным.

Вот стандарт, а вот перевод:

equals

public boolean equals(Object obj)

Показывает, равен ли некоторый другой объект вызывающему

quals method проверяет на эквивалентность ненулевые объекты (то есть те, которые не null)

1) рефлексия какая-то (отражени, что ли). ТО есть для ссылочной переменной x, которая не null, x.equals(x) вернёт true

2) симметрия: для любых двух ненулевых ссылочных переменных x и y, которые не null, x.equals(y) вернёт true тогда и только тогда, когда y.equals(x) вернёт y (софистика какая-то ей-Богу)

3) переход какой-то. Для любых трёх ссылочных переменных x, y и z (которые не null), если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) также возвращает true

4) последовательность какая-то. для любых двух ненулевых ссылочных переменных x и y, которые не null, многократный вызов x.equals(y) постоянно возвращает true или постоянно возвращает false при том условии, что equals-сравнение неправильно используется в немодифицированных объектах

5) если x- ненулевая ссылка, то x.equals(null) вернёт false

Если x и y ссылаются на один и тот же объект и ненулевые, то вернётся true
Дальше про какой-то хэшкод, но для простоты условимся, что мы его не используем. Просто ob0.equals(ob1), безо всяких хэшкодов.

В общем, не дал стандарт ответа на вопрос. Может, я как-то не так перевожу? Спасибо, кто откликнется.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.01.2014, 11:55
Ответы с готовыми решениями:

Переименовать файлы которые лежат в папке, папки которых лежат в одной папке. (Приложил рисунок что бы было понятнее)
Есть папка (Смотрите рисунок), "1" (Коричневый квадрат), в ней лежат папки "2.1; 2.2; 2.3; 2.4; 2.5" ((Черные квадраты) Количество...

При изменении значения одного select нужно подгрузить в другой select соответствующие данные, которые лежат в базе
Прошу прощения за возможный оффтопик. В форме есть два поля select. При изменении значения одного select нужно подгрузить в другой...

Для заданной функции вывести значения функции которые лежат в пределах и соответствующие им значения аргумента
Для заданной функции t=cos(m²)+sin(m+m/2.4)-√m-(1.2) вывести на экран значения функции которые лежат в пределах от -2 до 0 и...

20
25.01.2014, 22:40
Студворк — интернет-сервис помощи студентам

Не по теме:

в моем предыдущем посте присутствует некоторая доля безумия. С++ не предоставляет дефолотной реализации функционала для сравнения объектов пользовательского типа. Просто спать уже пора:)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.01.2014, 22:40

Что лучше подойдет при использовании HTML5 SVG или Canvas в моем случае?
Собираюсь создать онлайн игру. Так вот графическая часть( Игра аналог TowerDefence) Количество объектов изображения предполагается...

По двум значениям вывести все значения, которые удовлетворяют этим условиям
Добрый вечер! Поставили задачу мне не по силам. И заранее прошу прощения, если данный вопрос уже поднимался на форуме. Есть три...

Посчитать сумму элементов которые лежат выше или ниже побочной диагонали
Посчитать сумму элементов которые лежат выше или ниже побочной диагонали , выше или ниже главной

Как написать программу, чтобы она показывала значения матрицы, которые равны и лежат ниже диагонали
Надо написать программу, чтобы она показывала значения матрицы, которые равны и лежат ниже диагонали

При обновлении или при переходе по ссылкам у сайта слетает его структура?
При обновлении или при переходе по ссылкам у сайта слетает его структура. При открытии главной страницы "index.html"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru