Pular para o conteúdo

Cebraspe · Tribunal de Justiça do Estado do Pará (TJPA) 2025

Questão 96 — Programação: Java — Coleções (HashSet)

Programação Java — Coleções (HashSet)

Cebraspe 2025

Tribunal de Justiça do Estado do Pará (TJPA) · Analista Judiciário – Especialidade: Análise de Sistemas

Gabarito disponível

Julgue os itens subsequentes, referentes a Python e Java.

import java.util.*;
public class Prova {
public static void main(String[] args) {
Set<String> conjunto = new HashSet<>();
conjunto.add(“Java”);
conjunto.add(“Python”);
conjunto.add(“Javascript”);
conjunto.add(“Java”);
System.out.println(conjunto);
}
}

O código Java precedente, ao ser executado, apresentará o resultado a seguir.

[Java, Javascript, Python]
Selecione uma alternativa

Resolução comentada

HashSet descarta duplicatas; a ordem de impressão depende dos hashes das strings.

Conforme o gabarito, o código imprime [Java, Javascript, Python]. O Set não admite elementos repetidos, então o segundo "Java" é ignorado. A ordem de iteração do HashSet segue os hash codes das strings, e para esses três valores resulta nessa sequência.

Análise das alternativas

A) Certa, pois a saída é a esperada pelo gabarito. B) Errada, pois nega esse resultado.

Referência: Java Collections Framework: java.util.HashSet.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 3