Imagem de fundo

Na linguagem Java, o sistema de Generics utiliza apagamento de tipos (type erasure), en...

Na linguagem Java, o sistema de Generics utiliza apagamento de tipos (type erasure), enquanto arrays mantêm informações de tipo em tempo de execução. Analise as afirmativas a seguir:


I.Arrays em Java mantêm informação de tipo em tempo de execução (reified), enquanto generics utilizam apagamento de tipos (type erasure).

II.Não é permitido criar diretamente arrays de tipos genéricos, como new T[10], independentemente da existência de limites superiores (bounds) para o tipo genérico.

III.A verificação de tipo em arrays ocorre em tempo de execução, podendo gerar uma exceção ArrayStoreException caso um tipo incompatível seja inserido.


É correto o que se afirma em:


A

I e III, apenas.


B

I, apenas.


C

II e III, apenas.


D

II, apenas.


E

I, II e III.