import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class FilteringStuff {
    private static void findingOddNumbers() {
        //If having a complete int[] or List of Integers:
        int[] intArray1 = {3,4,5,6,7,8,9};
        int[] intArray2 = {1,2,3,4,5,6,7,8,9,10,11};
        int[] intArray3 = {0,1,2,3,4,5,6,7,8,9,10,11,12};
        List<Integer> list = convertToList(intArray3);
        System.out.println("The whole range: " + list);

        List<Integer> oddIntegers = list.stream().filter(i->i%2!=0).collect(Collectors.toList());
        List<Integer> evenIntegers = list.stream().filter(i->i%2==0).collect(Collectors.toList());

        System.out.println("Odd: " + oddIntegers);
        System.out.println("Even: " + evenIntegers);
    }

    private static List<Integer> convertToList(int[] intArray) {
        List<Integer> res = new ArrayList<>();
        for (int i: intArray){
            res.add(i);
        }
        return res;
    }

    public static void main (String[] args) {
        findingOddNumbers();
    }
}
