A motivação para métodos genéricos é que eles podem ser utilizados para realizar operações semelhantes em tipos diferentes de dados. Analise o trecho de código a seguir e escolha a alternativa correta



List list = new LinkedList();

list.add(new Integer(1));

Integer i = list.iterator().next();



I. O trecho de código está correto e não emitirá erros.

II. O compilador reclamará da última linha, pois ele não sabe que tipo de dados é retornado. O compilador exigirá uma conversão explícita.

III. Ao olhar para os tipos, o compilador além de poder garantir que é um objeto também sabe qual o tipo, o que não requer uma conversão explícita.

IV. O ajuste correto seria modificar a última linha para List list = new LinkedList<>().


Apenas II está correta.


Apenas I está correta.


Apenas II, III e IV estão corretas.


Apenas II e IV estão corretas.


Apenas I e II estão corretas.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.