Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como se lê: TreeSet(Comparator<? super E> comparator)

O Javadoc apresenta o atributo do construtor dessa forma. Gostaria de saber como se lê isso, mais especificamente essa parte: <? super E> . Obrigado

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi Daniel, tudo bem?

Esse conceito é chamado de Generics dentro da linguagem.

O "?" significa qualquer tipo e o "super E" significa que que seja igual ou pai de E. Por sua vez, o E é informado pelo programador que for usar a classe TreeSet através do <>:

Set<String> s = new TreeSet<>; // Meu "E" é String nesse caso

Para o exemplo acima, meu comparator precisa ser "qualquer tipo que seja igual a String ou pai de String".