Java Stream How to - Filter, sort, map and output a list








The following code shows how to filter, sort, map and output a list.

Example

//from  w ww.j  av  a2s  . co m
import java.util.Arrays;
import java.util.List;
public class Main {

    public static void main(String[] args){
        List<Integer> list = Arrays.asList(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
        
        list.stream()
            .filter(x -> x % 3 == 0)
            .sorted((x,y) -> y - x)
            .map( x -> x * 3)
            .forEach(System.out::println);
    }
}

The code above generates the following result.