[RESOLVIDO] Necessidade de sobrescrever hashCode e equals para alguns Conjuntos

Estou com uma dúvida em relação a sobrescrever os métodos hashCode e equals para alguns conjuntos.

Da interface Set apenas TreeSet não precisa??
e da interface Map apenas TreeMap não precisa??

Muito Obrigado!

Os conjuntos e mapas que usam hash tables (HashMap, HashSet, Hashtable, LinkedHashSet, LinkedHashMap, ConcurrentHashMap) requerem que se sobreescreva hashCode e equals.

Os conjuntos e mapas ordenados (aqueles que implementam SortedMap ou SortedSet, tais como TreeMap, TreeSet, ConcurrentSkipListMap, ConcurrentSkipListSet) requerem que você passe um Comparator<> (preferencialmente), ou então que a classe implemente Comparable<>

O conjunto de bits BitSet não é genérico (não aceita outro tipo de componente que não boolean).

entendi, obrigado mesmo!!!