Ed
ontem
Vamos analisar cada afirmativa: 1. TreeMap seria adequado se o desenvolvedor necessitasse manter as chaves em ordem natural ou especificada para gerar relatórios ordenados de clientes. Verdadeiro. O TreeMap mantém as chaves ordenadas, o que é útil para relatórios que exigem essa ordenação. 2. Hashtable seria a escolha ideal para evitar colisões, pois cada célula da tabela é um bucket que pode armazenar múltiplos pares chave-valor. Falso. Embora a Hashtable use buckets, ela não é a escolha ideal para evitar colisões. Na verdade, a forma como as colisões são tratadas pode variar, e a Hashtable não é a mais eficiente em comparação com outras implementações, como o HashMap. 3. HashMap permite chaves e valores nulos, o que pode ser útil se o sistema precisa lidar com dados incompletos ocasionalmente. Verdadeiro. O HashMap permite uma chave nula e múltiplos valores nulos, o que pode ser útil em situações onde os dados podem estar incompletos. 4. Um TreeMap garante a ausência de colisões devido à sua estrutura de árvore, tornando-o a escolha mais eficiente para o. Falso. Embora o TreeMap tenha uma estrutura de árvore que organiza as chaves, isso não significa que ele garante a ausência de colisões, pois colisões são um conceito que se aplica mais diretamente a tabelas hash. Com base nas análises, as afirmativas verdadeiras são a 1 e a 3. Portanto, a alternativa que contém todos os itens verdadeiros é: não há uma alternativa correta que contenha todos os itens verdadeiros. Você precisa verificar as opções disponíveis.