Java 8 Foreach

Java 8 Foreach
Java 8 „dla każdego()„Metoda jest niezbędna do iteracji przez zawarte rekordy indywidualnie. Ta metoda umożliwia programistom dostęp do skumulowanych funkcji, wyświetlając je indywidualnie. Mówiąc dokładniej, w sytuacjach, w których zawarte dane są luzem lub w formie „kluczowa wartość”Pary.

Ten blog zademonstruje używanie i zastosowanie Java 8 ”dla każdego()" metoda.

Co to jest „foreach” w Javie 8?

„„dla każdego()„Metoda w Java 8 jest wykorzystywana do iteracji wzdłuż elementów. Tę metodę można zastosować do iteracji wzdłuż różnych rodzajów kolekcji. Te kolekcje mogą być „Hashmap”,„ArrayList”Itd.

Składnia

Nieważne foreach (konsument działać)

W tej składni „działać”Odnosi się do działania, które należy wykonać dla każdego elementu„Iterable„Dopóki wszystkie elementy nie zostaną rozwiązane.

Przed przejściem do przykładów upewnij się, że dołącz następujący pakiet, aby zaimportować wszystkie klasy i interfejsy w „Jawa.Util" pakiet:

Importuj Java.Util.*;

Przykład 1: Zastosowanie metody Java 8 „Foreach ()” na „Hashmap”

„„Hashmap”Zawiera elementy w postaci„kluczowa wartość”Pary. „„dla każdego()„Metoda można tutaj wykorzystać, aby iterować wzdłuż hashmapu zawierającego pary wartości kluczowej jako„Liczby całkowite" I "Smyczki”Odpowiednio:

Klasa publiczna Foreach
public static void main (string args [])
Mapa wartości = new HashMap ();
wartości.Put (1, „USA”);
wartości.Put (2, „Wielka Brytania”);
wartości.Put (3, „Kanada”);
wartości.Foreach ((klucz, wartość) -> system.na zewnątrz.println (klucz + „” + wartość));

Zgodnie z tym blokiem kodu zastosuj następujące kroki:

  • Po pierwsze, utwórz hashmap o nazwie „wartości".
  • Notatka: Określony "„Rodzaje danych wskazują, że zgromadzeni„Klucze”Będzie w formie„Liczba całkowita" I "wartości" Jak "Strunowy".
  • Następnie wstaw podane wpisy jako „kluczowa wartość”Pary za pośrednictwem powiązanych„umieścić()" metoda.
  • Na koniec zastosuj „dla każdego()”Metoda iteracja przez wstawione pary i wydruku.

Wyjście

W tym wyjściu można przeanalizować, że włożone pary wartości klucza są iterowane i odpowiednio wyświetlane.

Przykład 2: Zastosowanie metody Java 8 „Foreach ()” na „ArrayList”

Ten przykład wykorzystuje „dla każdego()„Metoda iteracja przez„ArrayList”:

Klasa publiczna Foreach
public static void main (string args [])
Lista wartości = new ArrayList ();
wartości.Dodaj („USA”);
wartości.Dodaj (2);
wartości.Dodaj („Kanada”);
wartości.Foreach ((elementy) -> System.na zewnątrz.println (przedmioty));

Zgodnie z powyższymi wierszami kodu, wykonaj poniżej określone kroki:

  • Utwórz tablicę „Obiekt" typ.
  • Notatka: „„Obiekt„Typ obejmuje zarówno„Liczba całkowita" I "Strunowy”Wartości typu danych.
  • W następnym kroku dołącz podane wartości arrayList za pomocą „dodać()" metoda.
  • Wreszcie, odnoszą się do wartości i wyświetl je indywidualnie za pomocą „dla każdego()" metoda.

Wyjście

Ten wynik wskazuje, że wartości dodane są iterowane i odpowiednio wyświetlane.

Alternatywne podejście

Innym alternatywnym podejściem do iteracji przez wartości może być po prostu użycie następującej składni w „dla każdego()”Zamiast tego:

wartości.Foreach (system.Out :: println);

Demonstracja

Przykład 3: Zastosowanie metody Java 8 „Foreach ()” na „Hashset”

W tym konkretnym przykładzie omówioną metodę można wdrożyć do iteracji wzdłuż „Hashset”:

Klasa publiczna Foreach3
public static void main (string args [])
Ustawić wartości = new Hashset ();
wartości.Dodaj („USA”);
wartości.Dodaj (2);
wartości.Dodaj („Kanada”);
wartości.Foreach (system.Out :: println);

W tym kodowym fragmencie:

  • Stwórz "Hashset„Składający się z wartości„Obiekt”Typ danych, jak omówiono.
  • Teraz dodaj „”Strunowy" I "Liczba całkowita”Wartości w skrócie.
  • Na koniec iteruj dołączone wartości i wydrukuj je za pomocą „dla każdego()" metoda.

Wyjście

Ten wynik oznacza, że ​​pożądany wymóg jest spełniony.

Wniosek

Java 8 „dla każdego()„Metoda jest stosowana do iteracji wzdłuż elementów w różnych rodzajach kolekcji. Te kolekcje mogą być „Hashmap”,„ArrayList"Itd. Ta metoda itera wartości przez wartości, a także pary wartości klucza, przekazując odniesienie. Ten blog omówił wykorzystanie „dla każdego()„Metoda w Java 8.