Informática, perguntado por ronildoufpi, 1 ano atrás

QUESTÃO 1
Conjuntos e listas são estruturas de dados muito utilizadas na programação, por isso essas estruturas, entre outras, já vêm implementadas na linguagem Java, a partir da interface Collections. As estruturas possuem diferenças entre si, até mesmo diferentes implementações, mas podem ser utilizadas com métodos que possuem em comum, sempre que possível, para facilitar a manipulação.

Considerando o texto acima, analise o trecho código abaixo.

List listaNomes = new ArrayList();
listaNomes.add("Maria");
listaNomes.add("João");
listaNomes.add("José");
listaNomes.add("Adriano");
listaNomes.add("Willian");
listaNomes.add("Adriano");
listaNomes.add("Patrícia");
String saida = "";

Set conj = new TreeSet(listaNomes);

saida += "Conjunto: "+conj;

Assinale a alternativa que contém a saída correta do conjunto "conj".

Soluções para a tarefa

Respondido por eak18
5

Resposta:

(Alternativa 1:

[Adriano, José, João, Maria, Patrícia, Willian])

Explicação:

joguei no Netbeans o mesmo codigo e acrescentei System.out.println(conj); porem exibiu Joao antes de Jose, pois retirei a ascentuação que no meu NETBEANS não consigo mexer no encoding. Caso alguém tiver sugestão pra isso, ou nova resposta. Agradeço. Vou de alternativa 1 mesmo.

Respondido por macaibalaura
0

(Alternativa 1: [Adriano, José, João, Maria, Patrícia, Willian])

Neste código estamos adicionando elementos no array. Podemos observar que apos colocar os nomes, utilizamos o método TreeSet, a lista de nomes que criamos.

Tal método ordena os elementos, então não importa o que você irá colocar ele sempre irá ordenar, como no código são palavras, e como todas as palavras começam com uma letra, foi ordenado por ordem alfabética

Perguntas interessantes