On 27/07/10 15:44, ЕщеНеПридумал wrote:
> Изменить или написать свою имплементацию коллекций где для этих методов
> будет предусмотрен интерфейс стратегий как например для сортировки —
> Comparator.
> Я так и не пойму на хрена они не сделали тоже самое для hashCode и equals.
Потому что вряд ли есть такая ситуация, где hashCode и equals не может быть заменено Comparator-ом. Нет никаких проблем использовать TreeSet вместо HashSet.
Единственное, что приходит в голову — оптимизация. А её лучше делать по месту.
Вообще, имхо, hashCode и equals лучше рассматривать как конструкции языка, а не для реализации бизнес-логики.
Posted via RSDN NNTP Server 2.1 beta