Matriser.Strømmetode i Java

Matriser.Strømmetode i Java
Mens du håndterer data i bulk, kan det være et krav for å integrere de inneholdte oppføringene for å gi dataene en riktig sans eller oppdatere dem. For eksempel å legge til de tilhørende verdiene som omfatter flere datatyper for å returnere verdiene som helhet. I slike tilfeller "Matriser.strøm()”Metode i Java er til stor hjelp for å bruke dagens ressurser effektivt.

Denne oppskrivningen vil diskutere utnyttelse og implementering av “Arrays.Stream () ”-metode i Java.

Hva er “Arrays.Stream () ”-metode i Java?

Stream (T [] Array)”Metode for“Matriser”Klasse i Java returnerer en sekvensiell strøm av matrisen som ble gitt som argument. Denne matrisen kan omfatte flere datatyper, i.e., “Heltall”,“Streng", etc.

Syntaks

Offentlig statisk strøm Stream (T [] Array)

I denne syntaksen:

  • statisk”Refererer til metodetypen.
  • T [] Array”Tilsvarer spekten av hvilken som helst datatype.
Offentlig statisk strømStream (t [] Array, int init, int sist)

I syntaks ovenfor:

  • statisk”Begynner metodetypen.
  • T [] Array”Peker på spekningen av hvilken som helst datatype.
  • int init”Er startindeksen (inkluderende).
  • int sist”Indikerer den siste indeksen (eksklusiv).

Før du drar til eksemplene, må du huske å inkludere følgende pakker for å få tilgang til alle klasser, metoder og arbeid med henholdsvis strømmer:

Importer Java.util.*;
Importer Java.util.strøm.*;

Eksempel 1: Bruke “Arrays.Stream () ”-metode i Java for å returnere en sekvensiell strøm av" streng "-arrayen

I dette eksemplet "Matriser.strøm()”Metode kan brukes for å vise en sekvensiell strøm av strengverdiene som er akkumulert i den aktuelle matrisen:

offentlig klasse ArraysStream
public static void main (String args [])
String [] array = "dette", "er", "linuxhint";
Strøm StreamArray = Arrays.strøm (matrise);
StreamArray.foreach ((element) -> system.ute.print (element + ""));

I henhold til koden ovenfor, utfør følgende trinn:

  • For det første, definere en “Streng”Array med de oppgitte verdiene.
  • I neste trinn, bruk "Matriser.strøm()”Metode som har den definerte matrisen som parameter. Spesifiser også matrisetypen, i.e., “Streng”Og returtypen”Strøm”.
  • Til slutt, bruk "for hver()”Metode for å iterere langs strømmen og vise strengverdiene i en matrise på en sekvensiell måte.

Produksjon

I denne utgangen kan det observeres at de separerte strengverdiene i en matrise vises i en sekvensiell strøm.

Eksempel 2: Bruke “Arrays.Stream () ”-metode i Java for å returnere en sekvensiell strøm av" heltall "-arrayen

Dette eksemplet kan brukes til å anvende den diskuterte metoden for å logge en sekvensiell strøm av "Heltall”Array:

offentlig klasse ArrayStream2
public static void main (String args [])
Heltall [] array = 1, 2, 3;
Strøm StreamArray = Arrays.strøm (matrise);
StreamArray.foreach ((element) -> system.ute.print (element + ""));

I henhold til kodelinjene, gjenta de diskuterte tilnærmingene for å definere en matrise, i.e., “Heltall"(i dette tilfellet). Etter det, på samme måte, bruk "Matriser.strøm()”Metode for å returnere en sekvensiell strøm og vise heltallene i en matrise sekvensielt.

Produksjon

I dette utfallet kan det analyseres at heltalene vises på en strømlinjeformet måte.

Eksempel 3: Bruke “Arrays.Stream () ”-metode i Java for å returnere en sekvensiell strøm av de" spesifiserte "verdiene i en strenggruppe

I dette spesielle eksemplet kan den diskuterte metoden implementeres for å returnere en sekvensiell strøm av de spesifiserte strengverdiene ved å referere til deres indekser:

offentlig klasse ArraysStream
public static void main (String args [])
String [] array = "dette", "er", "linuxhint";
Strøm StreamArray = Arrays.strøm (matrise, 0, 2);
StreamArray.foreach ((element) -> system.ute.print (element + ""));

I denne kodebiten:

  • På samme måte erklære en “Streng”Array har de medfølgende strengverdiene.
  • I neste trinn, bruk "Matriser.strøm()”Metode som inneholder henholdsvis den spesifiserte matrisen og indeksene for verdiene, som dens parametere.
  • Merk: Verdien mot den spesifiserte sluttindeksen vil ikke bli inkludert i den resulterende strømmen.
  • Til slutt, vis de akkumulerte strengverdiene i en strøm via “for hver()”Metode.

Produksjon

Ovennevnte utgang indikerer at siden strengverdien "Linuxhint”Er på indeks”2”Så den blir ikke returnert i strømmen.

Merk: Hvis det er et krav om å bruke begge datatypene, i.e., “Heltall”Og“Streng”For å returnere en strøm, bruk“Gjenstand”Skriv i stedet.

Konklusjon

Stream (T [] Array)”Metode for“Matriser”Klasse i Java returnerer en sekvensiell strøm av matrisen som ble gitt som argument. Denne metoden kan brukes for å bare returnere en sekvensiell strøm av flere datatyper og strømmen av de spesifiserte verdiene via indeksering også. Denne artikkelen demonstrerte implementeringen av “Matriser.strøm()”Metode i Java.