Здравствуйте, LeonidV, Вы писали:
LV>Не вижу никакой не правильности с точки зрения логики. Существуют два указателя на разные объекты. Почему они должны быть равны?
Ну а не смущает, что
new Integer(1).equals(new Integer(1)) == true
?
Тоже два указателя на разные объекты.
equals, как правило, проверяет логическое равенство объектов. А для того, чтобы сравнить ссылки, всегда есть оператор == . Поэтому не вижу причины, по которой equals для массивов не мог бы делать то, что сейчас делает Arrays.equals
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>