Membro desde: 29/05/2008 14:09:28
Mensagens: 1616
Offline
Bem, como muitos aqui devem saber, uma das limitações do uso de generics e não poder criar um array de um tipo genérico. Por exemplo, o código abaixo não compila:
Porém, eu observei que a implementação de ArrayList do método <T> T[] toArray(T []) da interface Collection é capaz de realizar esta proeza, caso o array passado no argumento não suporte o tamanho da coleção. Alguém sabe como isto é possível ? Seria através de reflections ? Ou super-poderes de API da linguagem ?
"A Técnica é transformada em Arte por quem a emprega"
"O futuro pertence àqueles que acreditam na beleza de seus sonhos"