Jaki jest strumień.Zbierz metodę w Javie

Jaki jest strumień.Zbierz metodę w Javie
API strumienia jest wprowadzane w Java 8 i wykorzystywane do obsługi ogromnych kolekcji obiektów. Ponadto jest to seria obiektów, które mogą obsłużyć kilka operacji i być równoległe do stworzenia pożądanego wyniku. Dla odpowiedniego celu „strumień.zbierać()„Metoda Java jest wywoływana w celu wstawienia różnych komponentów do kolekcji.

Ten samouczek zbada:

  • Jaki jest strumień.Metoda zbiorów () w Javie?
  • Jak korzystać z strumienia.Metoda zbiorów () w Javie?

Jaki jest strumień.Metoda zbiorów () w Javie?

Java „strumień.zbierać()”Często stosuje się metodę do dodania komponentów strumienia do kolekcji, czyli ostatniej akcji. W scenariuszu równoległego strumienia zawiera synchronizację. Ponadto klasa kolekcjonerów oferuje wiele implementacji kolekcjonerskich.

Jak korzystać z strumienia.Metoda zbiorów () w Javie?

Aby wykorzystać „strumień.zbierać()„Metoda w Javie, postępuj zgodnie z poniżej podawaną składnią:

Składnia

R Stream.zbierać (kolekcjoner kolektor)

W tej składni:

  • "T”Jest rodzajem elementu źródłowego.
  • "A”Jest rodzajem obiektu, który jest zmienny. Jest wykorzystywany do gromadzenia wyników.
  • "R”Wskazuje wynikowy obiekt.
  • "kolektor”Służy do wykonywania operacji redukcji lub minimalizacji.

Przykład 1: Kontatenowanie listy ciągów

Aby połączyć listę ciągów, zrób listę liczb całą o określonej nazwie i wstaw wartości wewnątrz listy za pomocą „Lista.z()" metoda:

Lista liczby = lista.z (10, 11, 12, 13, 14, 15, 6);

Następnie zrób kolejną listę i skorzystaj z „strumień()„Metoda uzyskania strumienia z listy. Następnie odfiltruje równomierne elementy z określonej listy i doda je do nowej listy za pomocą „zbierać()" metoda.

Lista EvenNumbers = Liczby.strumień().filtr (x -> x % 2 == 0).Zbieraj (kolekcjonerzy.notować());

Teraz użyj „println ()„Metoda i przekazuj zdefiniowaną listę jako argument metody wydrukowania jej na konsoli:

System.na zewnątrz.println (liczby parzyste);

Przykład 2: Mapa liczba nieparzysty

Możesz użyć strumienia.Zbieranie () metoda mapowania liczb. W tym przykładzie liczby nieparzyste zostaną zmapowane z określonej listy. Aby to zrobić, zrób listę danych liczb całkowitych i dodaj elementy na liście za pomocą „Lista.z()" metoda:

Lista liczby = lista.z (11, 22, 55, 44, 77);

Teraz skorzystaj z „Kolekcjonerzy.tomap ()„Funkcja, której można użyć do zbierania obiektów/elementów strumienia na mapie. Ta podana metoda zawsze akceptuje tylko dwa argumenty dotyczące wartości mapowania i odpowiadającego klucza na mapie:

Mapa mapoddnumbers = liczby.parallestream ().filtr (y-> y% 2 != 0).Zbieraj (kolekcjonerzy.tomap (funkcja.tożsamość (), y-> ciąg.wartość (y)));

Wodortować „println ()”I przekaż„Mapoddnumbers”Jako argument wydrukowania wyniku na konsoli:

System.na zewnątrz.println (mapoddnumbers);

Chodzi o użycie strumienia.Metoda zbiorów () w Javie.

Wniosek

„„strumień.zbierać()„Metoda w Javie jest wykorzystywana do wstawienia komponentów strumienia do kolekcji. Możesz wykonywać różne operacje w strumieniu, w tym zdobywanie równych elementów w strumieniu, a także nieparzyste elementy, a także mapować liczby na liście. Ten post podano strumień metody.Zbieranie () w Javie.