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. Hashmap é 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. Existem 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.
GO TO FULL VERSION