Informática, perguntado por matematicoiniciante, 6 meses atrás

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.


matematicoiniciante: →Disponível no pacote java.util, a API Collections é um conjunto de classes e interfaces que implementam Collection. Assinale a alternativa correta:
I. Uma colecção Set é uma colecção que não admite elementos duplicados. A forma como consegue isso é baseada no método equals dos elementos que tentas inserir.
II. A interface-raiz na hierarquia e coleções a partir da qual as interfaces Set e List são derivadas chama-se Collection (...)
⇒Apenas I e II estão corretas.
matematicoiniciante: →A motivação de estudar Generics é poupar o desenvolvedor quanto a redundância de códigos. Analise as afirmações sobre métodos genéricos e escolha a alternativa correta
I. Os métodos genéricos permitem especificar com uma única declaração de método, um conjunto de métodos relacionados. (...) (1 em 1 pontos)
Apenas III está correta.
Apenas I, II e III estão corretas.
Apenas I está correta.
Apenas II, III e IV estão corretas.
Apenas II está correta.
⇒Apenas I, II e III estão corretas.
matematicoiniciante: →Considere a sequência do código a seguir:
import java.util.LinkedHashSet;
import java.util.Set;
Acerca da utilização da Classe LinkedHashSet, assinale a alternativa correta: (1 em 1 pontos)
⇒A ordem em que os dados serão retornados é a mesma em que foi inserida.
matematicoiniciante: →Acerca das estruturas do tipo set analise as afirmações a seguir e assinale a alternativa correta (1 em 1 pontos)
I. Estruturas de dado do tipo “Set” são conhecidas por aceitar apenas valores únicos.
II. TreeSet, HashSet e LinkedHashSet implementam a interface Set. (..)
Apenas I, II e III estão corretas.
Apenas I e II estão corretas.
Apenas I e IV estão corretas.
Apenas I, II e IV estão corretas.
Apenas II e III estão corretas.
⇒Apenas I, II e IV estão corretas
lcfashionbaby: 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();
lcfashionbaby: ⇒ 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.
lcfashionbaby: 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.
lcfashionbaby: 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.
Montanholiusp: Muito obrigado
jelinkinpark2: Muito Obg!!!

Soluções para a tarefa

Respondido por lcfashionbaby
3

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();

⇒ Apenas II e IV estão corretas.

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.  

⇒ Apenas I, II e IV estão corretas.

Perguntas interessantes