JavaRush /Blogue Java /Random-PT /Pausa para café #224. Como iterar em um Hashmap usando um...

Pausa para café #224. Como iterar em um Hashmap usando um loop. Compreendendo Void e Null em Java com exemplos

Publicado no grupo Random-PT

Como iterar através de um Hashmap usando um Loop

Fonte: FreeCodeCamp Este tutorial apresenta uma visão detalhada de como iterar em um Hashmap usando diferentes tipos de loops em Java. Pausa para café #224.  Como iterar em um Hashmap usando um loop.  Compreendendo Void e Null em Java com exemplos - 1Hashmap é uma estrutura de dados usada para armazenar dados em pares chave-valor. É amplamente utilizado em muitas linguagens de programação, incluindo Java, Python e JavaScript. Iterar sobre um Hashmap é uma operação comum que os desenvolvedores costumam realizar. Na maioria dos casos, seus passos são bastante simples. Primeiro você inicia um Hashmap, depois usa um iterador para iterá-lo e, finalmente, exibe o resultado.

Como iterar através de um Hashmap em Java usando um loop For-each

Uma das maneiras mais fáceis de iterar em um Hashmap é usar um loop for-each . Aqui está um exemplo de como fazer isso:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
Neste exemplo, primeiro criamos um novo Hashmap e adicionamos alguns pares de valores-chave a ele. Em seguida, usamos um loop for-each para iterar pelo Hashmap , recuperando cada par de valores-chave como um objeto Map.Entry . Em seguida, extraímos a chave e o valor de cada objeto Map.Entry e os imprimimos no console.

Como iterar sobre um Hashmap em Java usando um loop while com um iterador

Outra maneira de iterar em um Hashmap é usar um loop while com um iterador. Aqui está um exemplo de como fazer isso:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
    Map.Entry<String, Integer> entry = iterator.next();
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
Aqui, criamos novamente um novo Hashmap e adicionamos alguns pares de valores-chave a ele. Em seguida, criamos um novo objeto Iterator usando o método entrySet() , que retorna um conjunto de pares de valores-chave como objetos Map.Entry . Em seguida, usamos um loop while com os métodos hasNext() e next() para iterar pelo conjunto e extrair cada par de valores-chave. Por fim, extraímos a chave e o valor de cada objeto Map.Entry e os imprimimos no console.

Como iterar sobre um Hashmap Java usando um loop for com keySet()

Em Java, o método keySet() é um método da classe java.util.HashMap que retorna uma representação definida das chaves contidas no Hashmap . Isso significa que ele retorna um conjunto de todas as chaves no Hashmap , que pode ser usado para iterar sobre as chaves ou realizar outras operações nelas. O fato de o método keySet() retornar um conjunto de elementos únicos sem duplicatas ocorre porque as chaves em um Hashmap devem ser exclusivas, e o método keySet() garante que o conjunto de chaves que ele retorna não contém valores duplicados. Também podemos iterar sobre um Hashmap usando um loop for com o método keySet() . Aqui está um exemplo de como fazer isso:
ashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (String key : map.keySet()) {
    Integer value = map.get(key);
    System.out.println("Key: " + key + ", Value: " + value);
Neste exemplo, criamos novamente um novo Hashmap e adicionamos vários pares de valores-chave a ele. Em seguida, usamos um loop for com o método keySet() para iterar pelo Hashmap , extraindo cada chave e usando-a para obter o valor correspondente do Hashmap . Em seguida, imprimimos a chave e o valor no console.

Conclusão

Neste artigo, você aprendeu três maneiras de iterar em um Hashmap usando diferentes tipos de loops. Seguindo essas diretrizes, você poderá trabalhar melhor com Hashmap e outras estruturas de dados. Observe que alterar o Hashmap durante uma iteração pode produzir resultados inesperados, portanto, isso deve ser evitado, se possível.

Compreendendo Void e Null em Java com exemplos

Fonte: Médio Este guia ensinará as diferenças entre Void e Null , bem como alguns exemplos de como usá-los. Pausa para café #224.  Como iterar em um Hashmap usando um loop.  Compreendendo Void e Null em Java com exemplos - 2Existem duas palavras-chave muito usadas na linguagem de programação Java – Void e Null . Ambos são usados ​​para indicar ausência, mas em contextos diferentes. Além disso, seu uso e comportamento são diferentes entre si.

Vazio

Em Java, a palavra-chave Void é usada para indicar a ausência de um valor. Normalmente é usado como tipo de retorno para métodos que não retornam um valor. Os métodos void são executados devido aos seus efeitos colaterais, como imprimir algo no console ou alterar o estado de um objeto. Aqui está um exemplo do método Void :
public void printMessage(String message) {
    System.out.println(message);
}
Neste exemplo, o método printMessage pega um argumento de string chamado message e o imprime no console usando o método System.out.println() . O tipo de retorno do método é Void , o que significa que o método não retorna um valor.

Nulo

Nulo é usado para indicar que não há referência a um objeto. É comumente usado em Java para inicializar variáveis ​​ou para indicar que um objeto não existe. Nulo não é uma palavra-chave em Java, mas sim uma palavra reservada que representa um valor literal que pode ser atribuído a qualquer variável de referência de objeto. Aqui está um exemplo de uso de Null para inicializar uma variável:
String message = null;
Neste exemplo, a variável message é inicializada como Null . Isso significa que não aponta para nenhum objeto na memória.

Quais são as diferenças entre Vazio e Nulo

A principal diferença entre Void e Null é que Void representa a ausência de um valor, enquanto Null representa a ausência de uma referência de objeto. Void é usado para declarar métodos que não retornam um valor, enquanto Null é usado para inicializar variáveis ​​ou para indicar que um objeto não existe. Outra diferença entre Void e Null é que Void é uma palavra-chave em Java e Null é uma palavra reservada. Void também é usado em Java para declarar tipos genéricos como Void<T> , que representam um tipo genérico que não contém nenhum dado. Além disso, Void só pode ser usado como tipo de retorno para métodos, mas Null pode ser atribuído a qualquer variável de referência de objeto.

Conclusão

Void e Null são conceitos importantes na linguagem de programação Java. Void representa a ausência de um valor e é comumente usado como tipo de retorno para métodos que não retornam um valor. Null , por outro lado, representa a ausência de referência a um objeto e normalmente é usado para inicializar variáveis ​​ou para indicar que um objeto não existe. Ao compreender claramente a diferença entre Void e Null , você pode escrever um código mais eficiente.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION