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