Generic

Alguem pode explicar exatamente o comportamento deste método? 8O

public static <E extends Number> List<? super E> process(List<E> nums){ 

Obrigado!

<E extends Number> Diz que o tipo E é uma subclasse de Number ou a própria classe Number.

List<? super E> diz que o retorno do método sera uma lista de supertipos de E ou a propria classe E

Tem tanto tempo que não mexo com generics que eu tive que colar do generics tutorial :razz:

Ta ai a fonte

http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf