java中Stream流中的forEach、filter、map、count、limit、skip、concat

时间:2025-03-20 10:02:26

一 遍历输出forEach

import ;

public class demo_forEach {
    public static void main(String[] args) {
        Stream<String> steam = ("a", "c", "b");
        ((name)-> (name));
    }
}

二 字符过滤filter

 

Stream<String> stream = ("张三丰", "张无忌", "张翠山", "赵敏");
        ((name)->("张")).forEach(name-> (name));

三 类型转换map

Stream<String> stream1 = ("1", "2", "3");
        ((String s)->(s)).forEach((num)-> (num));

四 数量统计 count

Stream<String> stream3 = ("张三丰", "张无忌", "张翠山", "赵敏");
((name -> ("张")).count());

五 截取前n个limit

Stream<String> stream4 = ("张三丰", "张无忌", "张翠山", "赵敏");
(2).forEach(name-> (name));

六 跳过前n个skip

Stream<String> stream5 = ("张三丰", "张无忌", "张翠山", "赵敏");
(1).forEach(name-> (name));

七 流的合并concat

Stream<String> stream6 = ("张三丰", "张无忌", "张翠山", "赵敏");
Stream<String> stream7 = ("1", "2", "3");
(stream6,stream7).forEach((String str)-> (str));