Stream方法

137 阅读1分钟

List list = Arrays.asList("张三","","王五","李四"," "); //.filter过滤 list.stream().filter(string -> !string.isEmpty()).forEach(System.out::println);

    List<Integer> number = Arrays.asList(10,25,31,48,15,50);
    //.map映射每个元素的结果
    number.stream().map(integer -> integer*integer).forEach(System.out::println);
    //.limit要前n skip要后n
    list.stream().limit(4).forEach(System.out::println);
    list.stream().skip(4).forEach(System.out::println);
    //.sorted进行排序
    number.stream().sorted().forEach(System.out::println);
    //.distinct用于去重
    number.stream().distinct().forEach(System.out::println);