Straumēšanas filtrs() Java ar piemēriem
Straumes filtrs (predikāta predikāts) atgriež straumi, kas sastāv no šīs straumes elementiem, kas atbilst dotajam predikātam. Tas ir an starpposma darbība. Šīs darbības vienmēr ir slinkas, t.i., izpildot starpoperāciju, piemēram, filtrs (), faktiski neveic nekādu filtrēšanu, bet tā vietā izveido jaunu straumi, kas, šķērsojot, satur sākotnējās straumes elementus, kas atbilst dotajam predikātam.
Sintakse:
Stream filter(Predicate predicate)
Kur Stream ir saskarne un T ir predikāta ievades veids.
Atgriešanas veids: Jauna straume.
Īstenošana:
- Elementu filtrēšana, kas dalās ar noteiktu skaitli no 0 līdz 10.
- Elementu filtrēšana ar lielo burtu jebkurā noteiktā rādītājā.
- Elementu filtrēšana, kas beidzas ar pielāgotiem alfabēta burtiem.
1. piemērs: filtra() metode ar filtrēšanas operāciju ar elementiem, kas dalās ar 5.
Java
// Java Program to get a Stream Consisting of the Elements> // of Stream that Matches Given Predicate for Stream filter> // (Predicate predicate)> > // Importing required classes> import> java.util.*;> > // Class> class> GFG {> > > // Main driver method> > public> static> void> main(String[] args)> > {> > > // Creating a list of Integers> > List list = Arrays.asList(> 3> ,> 4> ,> 6> ,> 12> ,> 20> );> > > // Getting a stream consisting of the> > // elements that are divisible by 5> > // Using Stream filter(Predicate predicate)> > list.stream()> > .filter(num ->num %>> |