Kuriozitete me stream java

portfolio item name

Nqs unė kam njė liste me emra(String) tč cilėt janė me gjatėsi tė ndryshme edhe dua te seleksionoj emrat me gjatėsi 5 ka dy mėnyra pėr tč arritur rezultatin.

  • - E pa kėshillueshme

  • - E saktė

Nuk eshte e kėshillueshme qe gjatė pėrdorimit tč streamit unė te ndryshoj statusin e njė instance e cila ėshtė pėrcaktuar jashtė tij.

public static void main(String[] args){
            List<String> filtrati = new ArrayList<>();
            List<String> nomi = Arrays.asList("Pluto", "Paperino");

            // mėnyre jo e kėshillueshme
            nomi.stream()
                .filter(n -> n.length() == 5)
                .forEach(n1 -> {
                    filtrati.add(n1);
                });

            // mėnyre e sakte
            List<String> filtrati2 = nomi.stream()
                    .filter(n -> n.length() == 5)
                    .collect(Collectors.toList());

        }

Kur duam qe te pėrdorim streamet gjithmonė duhet te prodhojmė objekte te reja pa referim te jashtėm.