Streams Collection

PHOTO EMBED

Thu Jun 06 2024 02:43:12 GMT+0000 (Coordinated Universal Time)

Saved by @chatgpt #java

import java.util.*;

import java.util.stream.*;

public class CollectingDemo {

    public static void main(String[] args) {

        ArrayList<Integer> al = new ArrayList<>();

        al.add(5);

        al.add(7);

        al.add(7);

        al.add(30);

        al.add(49);

        al.add(100);

        System.out.println("Actual List: " + al);

        Stream<Integer> odds = al.stream().filter(n -> n % 2 == 1);

        System.out.print("Odd Numbers: ");

        odds.forEach(n -> System.out.print(n + " "));

        System.out.println();

        List<Integer> oddList = al.stream().filter(n -> n % 2 == 1).collect(Collectors.toList());

        System.out.println("The list: " + oddList);

        Set<Integer> oddSet = al.stream().filter(n -> n % 2 == 1).collect(Collectors.toSet());

        System.out.println("The set: " + oddSet);

    }

}
content_copyCOPY