Tablice.Metoda strumieniowa w Javie

Tablice.Metoda strumieniowa w Javie
Podczas radzenia sobie z danymi luzem może istnieć wymóg zintegrowania zawartych wpisów, aby dać dane właściwe sens lub je zaktualizować. Na przykład dołączenie powiązanych wartości zawierających wiele typów danych w celu zwrócenia wartości jako całości. W takich przypadkach „Tablice.strumień()„Metoda w Javie jest bardzo pomocna w efektywnym wykorzystaniu obecnych zasobów.

W tym spisie omówi wykorzystanie i wdrożenie „tablic.Stream () ”metoda w Javie.

Jakie są „tablice.Stream () ”metoda w Javie?

„„strumień (T [] tablica)„Metoda„Tablice„Klasa w Javie zwraca sekwencyjny strumień tablicy przekazanej jako jego argument. Ta tablica może zawierać wiele typów danych, i.mi., "Liczba całkowita”,„Strunowy”Itd.

Składnia

publiczny strumień statyczny strumień (T [] tablica)

W tej składni:

  • "statyczny”Odnosi się do typu metody.
  • "T [] tablica”Odpowiada tablicy dowolnego typu danych.
publiczny strumień statycznyStream (t [] array, int init, int last)

W powyższej składni:

  • "statyczny”Oznacza typ metody.
  • "T [] tablica”Wskazuje na tablicę dowolnego typu danych.
  • "int init”To indeks startowy (włącznie).
  • "int last”Wskazuje ostatni indeks (wyłączny).

Przed przejściem do przykładów należy uwzględnić następujące pakiety, aby uzyskać dostęp odpowiednio do wszystkich klas, metod i pracy ze strumieniami:

Importuj Java.Util.*;
Importuj Java.Util.strumień.*;

Przykład 1: Stosowanie „tablic.metoda strumienia () ”w Javie, aby zwrócić sekwencyjny strumień tablicy„ String ”

W tym przykładzie „Tablice.strumień()„Można zastosować metodę wyświetlania sekwencyjnego strumienia wartości łańcuchowych nagromadzonych w konkretnej tablicy:

Klasa publiczna ArraysStream
public static void main (string args [])
String [] array = „this”, „is”, „Linuxhint”;
Strumień StreamArray = tablice.strumień (tablica);
StreamArray.Foreach ((item) -> System.na zewnątrz.print (item + ""));

Zgodnie z powyższym kodem wykonaj następujące kroki:

  • Po pierwsze, zdefiniuj „Strunowy„Tablica posiadająca dostarczone wartości.
  • W następnym kroku zastosuj „Tablice.strumień()„Metoda o zdefiniowanej tablicy jako jej parametru. Podaj także typ tablicy, i.mi., "Strunowy”I typ powrotu„Strumień".
  • Na koniec zastosuj „dla każdego()”Metoda iteracja wzdłuż strumienia i wyświetlania wartości ciągów w tablicy w sekwencyjny sposób.

Wyjście

W tym wyjściu można zaobserwować, że oddzielone wartości ciągów w tablicy są wyświetlane w sekwencyjnym strumieniu.

Przykład 2: Stosowanie „tablic.Stream () ”metoda w Javie, aby zwrócić sekwencyjny strumień tablicy„ liczb całkowitych ”

Ten przykład można wykorzystać do zastosowania omawianej metody do rejestrowania sekwencyjnego strumienia „Liczba całkowita"Tablica:

klasa publiczna ArraysTream2
public static void main (string args [])
Integer [] array = 1, 2, 3;
Strumień StreamArray = tablice.strumień (tablica);
StreamArray.Foreach ((item) -> System.na zewnątrz.print (item + ""));

Zgodnie z powyższymi wierszami kodu, powtórz omawiane podejścia do zdefiniowania tablicy, i.mi., "Liczba całkowita"(w tym przypadku). Następnie podobnie zastosuj „Tablice.strumień()”Metoda zwracania sekwencyjnego strumienia i wyświetlania liczb całkowitych w tablicy sekwencyjnie.

Wyjście

W tym wyniku można przeanalizować, że liczby całkowite są wyświetlane w sposób usprawniony.

Przykład 3: Stosowanie „tablic.Stream () ”metoda w Javie, aby zwrócić sekwencyjny strumień„ określonych ”wartości w tablicy ciągów

W tym konkretnym przykładzie można zaimplementować omówioną metodę, aby zwrócić sekwencyjny strumień określonych wartości ciągu, odnosząc się do ich indeksów:

Klasa publiczna ArraysStream
public static void main (string args [])
String [] array = „this”, „is”, „Linuxhint”;
Strumień StreamArray = tablice.strumień (tablica, 0, 2);
StreamArray.Foreach ((item) -> System.na zewnątrz.print (item + ""));

W tym kodowym fragmencie:

  • Podobnie deklaruj „Strunowy„Tablica mające podane wartości ciągów.
  • W następnym kroku zastosuj „Tablice.strumień()„Metoda zawierająca odpowiednio określoną tablicę i indeksy wartości, jako jej parametry.
  • Notatka: Wartość w stosunku do określonego indeksu końcowego nie zostanie uwzględniona w wynikającym z tego strumienia.
  • Na koniec wyświetl akumulowane wartości ciągów w strumieniu za pośrednictwem „dla każdego()" metoda.

Wyjście

Powyższe dane wyjściowe wskazuje, że skoro wartość ciągu „Linuxhint”Jest na indeksie„2„Więc nie jest zwracany w strumieniu.

Notatka: Jeśli istnieje wymóg wykorzystania obu typów danych, i.mi., "Liczba całkowita" I "Strunowy”Aby zwrócić strumień, użyj„Obiekt”Zamiast tego.

Wniosek

„„strumień (T [] tablica)„Metoda„Tablice„Klasa w Javie zwraca sekwencyjny strumień tablicy przekazanej jako jego argument. Tę metodę można zastosować, aby po prostu zwrócić sekwencyjny strumień wielu typów danych i strumień określonych wartości również poprzez indeksowanie. W tym artykule pokazano wdrożenie „Tablice.strumień()„Metoda w Javie.