O código a seguir é um exemplo de utilização do TreeMap. Analise o código e as afirmações e em seguida

escolha a alternativa correta. import java. util. Map;
import java. util. TreeMap;

public class MainTesteMap {

public static void main(String [] args) {
Map nomes = new TreeMap ();
nomes. put(5,"Joao");
nomes. put(3,"Jose");
nomes. put(2,"Maria");
nomes. put(4,"Julio");
nomes. put(1,"Fernanda");
nomes. put(7,"Heloisa");
nomes. put(6,"Ana");

for (String nome : nomes. values()) {
System. out. println(nome);
}
}
}

I. No TreeMap, a adição e a recuperação dos dados são iguais às do HashMap.
II. Os dados no TreeMap são ordenados pela chave e apenas os valores armazenados podem ser nulos, mas a chave não.
III. A saída da execução do código é dada de acordo com a sequência de inserção.
IV. A saída da execução do código nem sempre terá a mesma ordem.

Apenas I e II estão corretas. ERRADA
Apenas I, II e IV estão corretas.
Apenas II e IV estão corretas.
Apenas I e III estão corretas.
Apenas II, III e IV estão corretas.



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 e IV estão corretas.
Apenas II, III e IV estão corretas.
Apenas I e II estão corretas.
Apenas II está correta - ERRADA
Apenas I está correta.

RESPONDER

kellysouzacristine está aguardando sua ajuda, Clique aqui para responder.