Usar isEmpty() para Verificação de Map
Nesta etapa, aprenderemos como verificar se um Map em Java está vazio usando o método isEmpty(). Um Map é uma coleção de pares chave-valor, e verificar se ele está vazio é uma operação comum.
Primeiro, vamos criar um novo arquivo Java chamado MapCheck.java no seu diretório ~/project. Você pode fazer isso clicando com o botão direito no File Explorer à esquerda e selecionando "New File" (Novo Arquivo), em seguida, digitando MapCheck.java.
Agora, abra o arquivo MapCheck.java no editor e adicione o seguinte código:
import java.util.HashMap;
import java.util.Map;
public class MapCheck {
public static void main(String[] args) {
// Create an empty Map
Map<String, Integer> emptyMap = new HashMap<>();
// Check if the map is empty using isEmpty()
boolean isEmpty = emptyMap.isEmpty();
// Print the result
System.out.println("Is the map empty? " + isEmpty);
// Create a non-empty Map
Map<String, Integer> nonEmptyMap = new HashMap<>();
nonEmptyMap.put("one", 1);
nonEmptyMap.put("two", 2);
// Check if the non-empty map is empty
boolean isNonEmpty = nonEmptyMap.isEmpty();
// Print the result
System.out.println("Is the non-empty map empty? " + isNonEmpty);
}
}
Vamos detalhar o código:
import java.util.HashMap; e import java.util.Map;: Estas linhas importam as classes necessárias para trabalhar com Maps.
Map<String, Integer> emptyMap = new HashMap<>();: Isso cria um novo HashMap vazio. HashMap é uma implementação comum da interface Map. Especificamos que as chaves serão String e os valores serão Integer.
boolean isEmpty = emptyMap.isEmpty();: É aqui que usamos o método isEmpty(). Ele retorna true se o mapa não contiver mapeamentos chave-valor e false caso contrário. O resultado é armazenado em uma variável booleana isEmpty.
System.out.println("Is the map empty? " + isEmpty);: Isso imprime o resultado da verificação no console.
- O código então repete o processo com um
nonEmptyMap para mostrar como isEmpty() funciona quando o mapa não está vazio.
Salve o arquivo MapCheck.java (Ctrl+S ou Cmd+S).
Agora, abra o Terminal na parte inferior do WebIDE. Certifique-se de estar no diretório ~/project.
Compile o código Java usando o comando javac:
javac MapCheck.java
Se não houver erros, um arquivo MapCheck.class será criado no diretório ~/project.
Finalmente, execute o programa Java compilado usando o comando java:
java MapCheck
Você deve ver a seguinte saída:
Is the map empty? true
Is the non-empty map empty? false
Esta saída confirma que isEmpty() identificou corretamente o mapa vazio e o mapa não vazio. Usar isEmpty() é a maneira recomendada de verificar se um mapa está vazio, pois é claro e eficiente.