JavaRush /Blog Java /Random-PL /Przerwa kawowa #224. Jak iterować po Hashmapie za pomocą ...

Przerwa kawowa #224. Jak iterować po Hashmapie za pomocą pętli. Zrozumienie Void i Null w Javie z przykładami

Opublikowano w grupie Random-PL

Jak iterować po mapie skrótu za pomocą pętli

Źródło: FreeCodeCamp W tym samouczku szczegółowo opisano, jak iterować po Hashmapie przy użyciu różnych typów pętli w Javie. Przerwa kawowa #224.  Jak iterować po Hashmapie za pomocą pętli.  Zrozumienie Void i Null w Javie z przykładami - 1Hashmap to struktura danych używana do przechowywania danych w parach klucz-wartość. Jest szeroko stosowany w wielu językach programowania, w tym Java, Python i JavaScript. Iteracja po Hashmapie jest powszechną operacją często wykonywaną przez programistów. W większości przypadków jego kroki są dość proste. Najpierw inicjujesz Hashmapę, następnie używasz iteratora do iteracji po niej, a na koniec wyświetlasz wynik.

Jak iterować po mapie skrótu w Javie za pomocą pętli For-each

Jednym z najłatwiejszych sposobów iteracji po Hashmapie jest użycie pętli for-each . Oto przykład, jak to zrobić:
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);
}
W tym przykładzie najpierw tworzymy nową Hashmapę i dodajemy do niej kilka par klucz-wartość. Następnie używamy pętli for-each do iteracji po Hashmap , pobierając każdą parę klucz-wartość jako obiekt Map.Entry . Następnie wyodrębniamy klucz i wartość z każdego obiektu Map.Entry i drukujemy je na konsoli.

Jak iterować po Hashmapie w Javie za pomocą pętli while z iteratorem

Innym sposobem iteracji po Hashmapie jest użycie pętli while z iteratorem. Oto przykład, jak to zrobić:
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);
}
Tutaj ponownie tworzymy nową Hashmapę i dodajemy do niej kilka par klucz-wartość. Następnie tworzymy nowy obiekt Iterator za pomocą metody EntrySet() , która zwraca zestaw par klucz-wartość jako obiekty Map.Entry . Następnie używamy pętli while z metodami hasNext() i next() w celu iteracji po zestawie i wyodrębnienia każdej pary klucz-wartość. Na koniec wyodrębniamy klucz i wartość z każdego obiektu Map.Entry i drukujemy je na konsoli.

Jak iterować po mapie skrótu Java za pomocą pętli for z keySet()

W Javie metoda keySet() jest metodą klasy java.util.HashMap , która zwraca ustawioną reprezentację kluczy zawartych w Hashmap . Oznacza to, że zwraca zestaw wszystkich kluczy w Hashmap , których można używać do iteracji po kluczach lub wykonywania na nich innych operacji. Fakt, że metoda keySet() zwraca zestaw unikalnych elementów bez duplikatów, wynika z tego, że klucze w Hashmapie muszą być unikalne, a metoda keySet() gwarantuje, że zwracany przez nią zestaw kluczy nie będzie zawierał zduplikowanych wartości. Możemy także iterować po Hashmapie za pomocą pętli for z metodą keySet() . Oto przykład, jak to zrobić:
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);
W tym przykładzie ponownie tworzymy nową Hashmapę i dodajemy do niej kilka par klucz-wartość. Następnie używamy pętli for z metodą keySet() do iteracji po Hashmap , wyodrębniając każdy klucz i używając go do uzyskania odpowiedniej wartości z Hashmap . Następnie wypisujemy klucz i wartość na konsoli.

Wniosek

W tym artykule poznałeś trzy sposoby iteracji po Hashmapie przy użyciu różnych typów pętli. Postępując zgodnie z tymi wskazówkami, będziesz mógł lepiej pracować z Hashmap i innymi strukturami danych. Należy pamiętać, że zmiana Hashmap podczas iteracji może dać nieoczekiwane rezultaty, dlatego należy tego unikać, jeśli to możliwe.

Zrozumienie Void i Null w Javie z przykładami

Źródło: Medium Ten przewodnik nauczy Cię różnic między Void i Null , a także kilka przykładów, jak z nich korzystać. Przerwa kawowa #224.  Jak iterować po Hashmapie za pomocą pętli.  Zrozumienie wartości Void i Null w Javie z przykładami - 2W języku programowania Java są dwa bardzo często używane słowa kluczowe – Void i Null . Obydwa są używane do wskazania nieobecności, ale w różnych kontekstach. Co więcej, ich użycie i zachowanie różnią się od siebie.

Próżnia

W Javie słowo kluczowe Void służy do wskazania braku wartości. Zwykle jest używany jako typ zwracany w przypadku metod, które nie zwracają wartości. Metody void są wykonywane ze względu na ich skutki uboczne, takie jak drukowanie czegoś na konsoli lub zmiana stanu obiektu. Oto przykład metody Void :
public void printMessage(String message) {
    System.out.println(message);
}
W tym przykładzie metoda printMessage pobiera argument w postaci łańcucha o nazwie message i wypisuje go na konsoli za pomocą metody System.out.println() . Typ zwracany przez metodę to Void , co oznacza, że ​​metoda nie zwraca wartości.

Zero

Null służy do wskazania, że ​​nie ma odniesienia do obiektu. Jest powszechnie używany w Javie do inicjowania zmiennych lub wskazywania, że ​​obiekt nie istnieje. Null nie jest słowem kluczowym w Javie, ale raczej słowem zastrzeżonym, które reprezentuje wartość dosłowną, którą można przypisać do dowolnej zmiennej odniesienia do obiektu. Oto przykład użycia Null do inicjowania zmiennej:
String message = null;
W tym przykładzie zmienna komunikatu jest inicjalizowana wartością Null . Oznacza to, że nie wskazuje żadnego obiektu w pamięci.

Jakie są różnice między Void i Null

Główna różnica między Void i Null polega na tym, że Void reprezentuje brak wartości, podczas gdy Null reprezentuje brak odniesienia do obiektu. Void służy do deklarowania metod, które nie zwracają wartości, natomiast Null służy do inicjowania zmiennych lub wskazania, że ​​obiekt nie istnieje. Inna różnica między Void i Null polega na tym, że Void jest słowem kluczowym w Javie, a Null jest słowem zastrzeżonym. Void jest również używany w Javie do deklarowania typów ogólnych, takich jak Void<T> , które reprezentują typ ogólny, który nie zawiera żadnych danych. Ponadto Void może być używany tylko jako typ zwracany przez metody, ale Null można przypisać do dowolnej zmiennej odniesienia do obiektu.

Wniosek

Void i Null to ważne pojęcia w języku programowania Java. Void reprezentuje brak wartości i jest powszechnie używany jako typ zwracany w przypadku metod, które nie zwracają wartości. Z drugiej strony Null reprezentuje brak odniesienia do obiektu i jest zwykle używany do inicjowania zmiennych lub wskazania, że ​​obiekt nie istnieje. Dzięki jasnemu zrozumieniu różnicy między Void i Null możesz napisać bardziej wydajny kod.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION