package com.java8.logical_Programs;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class FindNumbersDivisibleByThree {
    public static void main(String[] args) {

        // Given list of numbers as String, find numbers which are divisible by 3.

        List<String> listOfStr = Arrays.asList("3", "4", "21", "18", "24", "19", "30", "42");
        // Converting list of String of elements --> into list of Integer of elements.
        List<Integer> listOfNumbersDivByThree = listOfStr.stream()
                .map(e -> Integer.parseInt(e))
                .filter(num -> num % 3 == 0)
                .collect(Collectors.toList());
        System.out.println("Numbers which are divisible by 3 are:" + listOfNumbersDivByThree);

    }
}