Vazio e Tamanho
Parte da seção Lógica e Fluxo do Journey de Java da Coddy — lição 26 de 59.
O método isEmpty() verifica se um HashSet não contém elementos e retorna true se estiver vazio, ou false caso contrário.
O método size() retorna o número de elementos no HashSet.
Por exemplo, vamos primeiro criar um HashSet:
HashSet<String> set = new HashSet<>();Para verificar se o conjunto está vazio:
System.out.println(set.isEmpty());
// Output: trueset.add("Coddy");
System.out.println(set.isEmpty());
// Output: falseO método size() retorna o número de elementos no conjunto:
System.out.println(set.size());
// Output: 1Desafio
FácilCrie um método chamado <strong>checkSet</strong> que recebe um HashSet de Strings como entrada. O método deve imprimir duas linhas:
"Empty: <true/false>"indicando se o conjunto está vazio."Size: <number>"indicando o número de elementos no conjunto.
Folha de consulta
O isEmpty() método verifica se um HashSet não contém elementos e retorna true se estiver vazio, false caso contrário:
HashSet<String> set = new HashSet<>();
System.out.println(set.isEmpty()); // true
set.add("Coddy");
System.out.println(set.isEmpty()); // falseO size() método retorna o número de elementos no HashSet:
System.out.println(set.size()); // 1Experimente você mesmo
import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
public class Main {
public static void checkSet(HashSet<String> set) {
// Escreva seu código aqui
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Leia a string JSON representando um HashSet (ex.: ["Apple","Banana"])
String setString = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
checkSet(set);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica e Fluxo
1Arrays Multidimensionais
Básicos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DResumo - Arrays 2DAdição e Subtração de MatrizesArrays EscalonadosArrays 3D e AlémPadrões Comuns de Arrays 2DResumo - Tudo Sobre Arrays2HashMap Parte 1
O que é um HashMap?Declarar um HashMapAcessando ValoresVerificar se a Chave ExisteModificando DicionáriosResumo - HashMap3HashMap Parte 2
Métodos do HashMapIterar com keySet()Iterar com entrySet()HashMap AninhadoResumo - Gerenciar ArmazémResumo - Operações do HashMap6Fluxo de Controle Avançado
Declarações RotuladasExpressão SwitchCorrespondência de PadrõesCláusulas de GuardaResumo - Fluxo de Controle9Projeto - Contador de Palavras Únicas
Entrada e Armazenamento de TextoProcessamento de Palavras