24 Şubat 2019 Pazar

Stream distinct metodu

Örnek
Açıklaması şöyle.
return the number of integers that occur more than once.
Şöyle yaparız. indexOf() ve lastIndexOf() ile birden fazla olan nesneler bulunur. Bu nesne dizisi distinct() ile süzülür ve dizinin uzunluğu döndürülür.
arr->                      // Method with ArrayList parameter and integer return-type
  arr.stream()             //  Create a stream of the input-list
   .filter(i->             //  Filter it by:
     arr.indexOf(i)        //   Where the first index of a value
     !=arr.lastIndexOf(i)) //   Does not equal the last index of a value
   .distinct()             //  Deduplicate this filtered list
   .count()                //  And return the count of the remaining values

Hiç yorum yok:

Yorum Gönder