** равно ** в интерфейсе Set - PullRequest
0 голосов
/ 29 июня 2009

Поскольку мы знаем, что два Set экземпляра равны , если они содержат одинаковые элементы , НО возможно иметь один и тот же элемент в двух разных наборах (интерфейс Set не может содержать повторяющийся элемент)

Ответы [ 3 ]

2 голосов
/ 29 июня 2009

Различные наборы не влияют друг на друга. Набор A может содержать «123456», а набор B также может содержать «123456» - запрет на дубликаты распространяется только на один экземпляр, а не на несколько экземпляров.

Равенство для двух наборов подразумевает, что их содержимое идентично.

2 голосов
/ 29 июня 2009

Вы не сравниваете элементы в наборе друг с другом, чтобы определить, равны ли они, вы сравниваете элементы набора 1 с элементами набора 2.

1 голос
/ 29 июня 2009

метод equals описан довольно хорошо здесь .

...