Pular para o conteúdo

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

Questão 63 — Programação: Java — Strings e Ordenação de Arrays

Programação Java — Strings e Ordenação de Arrays

Cebraspe 2025

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

Gabarito disponível

Julgue os itens a seguir, relativos a Java, Swagger, PostgreSQL e JSON.

Considere o código em Java a seguir, especialmente em relação aos valores descritos na notação JSON.

import java.util.Arrays;
import java.util.Collections;
public class JsonSortDescendingExample {
public static void main(String[] args) {
String jsonString =
“{\”TJPA\”:[\”Tribunal\”,\”Justica\”,\”Estado\”
,\”Para\”]}”;
String arrayContent =
jsonString.substring(
jsonString.indexOf(“[“) + 1,
jsonString.indexOf(“]”)
);
String[] values =
arrayContent.replaceAll(“\”“, ““).split(“,”);
Arrays.sort(values,
Collections.reverseOrder());

// Exibindo os valores ordenados
System.out.println(“Resultado:”);
for (int i = values.length - 1; i >= 0; i--)
{
System.out.println(values[i]);
}
}
}

Esse código, ao ser executado, apresentará o resultado a seguir.

Resultado:
Estado
Justica
Para
Tribunal
Selecione uma alternativa

Resolução comentada

O código ordena em ordem decrescente e imprime de trás para frente, resultando em ordem crescente.

O array extraído é [Tribunal, Justica, Estado, Para]. Ordenado em ordem reversa, fica [Tribunal, Para, Justica, Estado]. O laço, que percorre do último ao primeiro índice, imprime Estado, Justica, Para, Tribunal, igual ao resultado do item.

Análise das alternativas

A) Certo: correta. B) Errado: incorreta, pois a saída confere.

Referência: Java — Arrays.sort e Collections.reverseOrder

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 4