Hirdetés

Új hozzászólás Aktív témák

  • Sirpi

    senior tag

    válasz Ablakos #11903 üzenetére

    A stream-et egy iterátorként fogd fel, és a benne lévő lépések végrehajtódnak minden elemre.
    Tehát minden elemre végre fog hajtódni először az upperCase, ami nagybetűsít. Ennek az eredménye megy át elemenként az anyMatch-be, ami megnézi, hogy az adott elem A betűvel kezdődik-e. Az anyMatch egy terminal operátor, vagyis zárja a stream-et, további lépést nem tudsz hozzáfűzni. A visszatérési értéke boolean:

    boolean anyMatch(Predicate<? super T> predicate)

    Tehát az egész stream kiértékelés eredménye egy true/false érték, és true akkor, ha valamelyik elem nagybetűsítve A-val kezdődik. Az első sor elejére ezt is írhatod:

    boolean existsWithA = Stream.of("d2", "a2", "b1", "b3", "c")...

    És jelen esetben ez true-t fog visszaadni, de ha az a2-t kiszeded, akkor false-t.

    Hazudnék, ha cáfolnám annak tagadását, hogy ez az ital nem nélkülözi a koffeinmentesség megnemlétének hiányát. Na most akkor van benne koffein, vagy nincs?!

Új hozzászólás Aktív témák