import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.Collectors;

// ODD OR EVEN

class Main {
    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>(Arrays.asList(71, 18, 42, 21, 67, 32, 95, 14, 56, 87));

        //using java8 feature
        
        List<Integer> evenNumbers = numbers.stream().filter(n -> n % 2 == 0).collect(Collectors.toList());
        List<Integer> oddNumbers = numbers.stream().filter(n -> n % 2 != 0).collect(Collectors.toList());
        
        System.out.println("evenNumbers = "+evenNumbers);
        System.out.println("oddNumbers = "+oddNumbers);

        
        //using Java 8 feature - Collectors.partitioningBy()
        Map<Boolean, List<Integer>> partitionedNumbers = 
                numbers.stream().collect(Collectors.partitioningBy(i -> i % 2 == 0));

        evenNumbers = partitionedNumbers.get(true);
        oddNumbers = partitionedNumbers.get(false);

        System.out.println("\nevenNumbers = "+evenNumbers);
        System.out.println("oddNumbers = "+oddNumbers);

        
        //using traditional for loop
        
        List<Integer> even = new ArrayList<>();
        List<Integer> odd = new ArrayList<>();
        numbers.forEach(num -> {
            if(num % 2 == 0)
                even.add(num);
            else
                odd.add(num);
        });

        System.out.println("\neven = "+even);
        System.out.println("odd = "+odd);

        System.out.println("\n--even--");
        for(int num : even)
            System.out.println(num);
        
        System.out.println("\n--odd--");
        for(int num : odd)
            System.out.println(num);
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: