public class FilterExample
1: //FilterExample.java
2:
3: import java.util.ArrayList;
4: import java.util.Arrays;
5: import static java.lang.System.out;
6:
7: public class FilterExample
8: {
9: public static void main(String[] args)
10: {
11: Integer[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
12: ArrayList<Integer> aList = new ArrayList<>(Arrays.asList(a));
13: for (int i : aList) out.print(i + " ");
14: out.println();
15:
16: //Output odd values from aList (the old way)
17: for (int i : aList)
18: {
19: if (i % 2 == 1)
20: out.print(i + " ");
21: }
22: out.println();
23:
24: //Output even values from aList (the new way)
25: aList.stream()
26: .filter((Integer i) -> i % 2 == 0)
27: .forEach((Integer i) -> out.print(i + " "));
28: out.println();
29: }
30: }
31: