Questão
ID 615341Disciplina: Tecnologia da Informação
Assunto: Hashing e Funções de Espalhamento (Estrutura de Dados)
Ano: 2014 Banca: FGV - Fundação Getúlio Vargas Órgão: Companhia Pernambucana de Saneamento
Um aplicativo Java, que não utilizará threads, deverá ler e processar um conjunto de dados com as seguintes características:
I. os dados são pares da forma (nome, info), onde “nome” e “info” são cadeias de caracteres.
II. a cada valor de “nome” corresponde exatamente um valor de “info”.
III. nenhuma ordenação é suposta entre os valores de "nome" ou “info”.
Além destas características, sabe-se que as consultas a serem efetuadas especificam um valor de “nome” (que funciona como chave de busca) e devem retornar: o valor de “info” correspondente ao valor de “nome” dado (caso exista) ou null, caso contrário.
Com base nessas informações, assinale a opção que apresenta a classe Java que deve ser escolhida pelo desenvolvedor, visando à máxima eficiência e portabilidade.