> Для TreeSet нужно Comparable (compareTo). Собственно, даже для HashSet нужно equals (т.к. хэш-коллизии неибежны) -- тоже отдельный интерфейс создавать будем?
Можно, скажем, унаследовать Hashable от Eq, чтобы не писать лишнего.
Да, насчёт TreeSet хорошее замечание. Имеет смысл убрать Hashable из интерфейса Set.
no subject
Date: 2010-02-22 11:57 am (UTC)Не имеет значения.
> Для TreeSet нужно Comparable (compareTo). Собственно, даже для HashSet нужно equals (т.к. хэш-коллизии неибежны) -- тоже отдельный интерфейс создавать будем?
Можно, скажем, унаследовать Hashable от Eq, чтобы не писать лишнего.
Да, насчёт TreeSet хорошее замечание. Имеет смысл убрать Hashable из интерфейса Set.