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

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

一 遍历输出forEach

import java.util.stream.Stream;
 
public class demo_forEach {
    public static void main(String[] args) {
        Stream<String> steam = Stream.of("a", "c", "b");
        steam.forEach((name)-> System.out.println(name));
    }
}

二 字符过滤filter

 

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

三 类型转换map

Stream<String> stream1 = Stream.of("1", "2", "3");
        stream1.map((String s)->Integer.parseInt(s)).forEach((num)-> System.out.println(num));

四 数量统计 count

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

五 截取前n个limit

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

六 跳过前n个skip

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

七 流的合并concat

Stream<String> stream6 = Stream.of("张三丰", "张无忌", "张翠山", "赵敏");
Stream<String> stream7 = Stream.of("1", "2", "3");
Stream.concat(stream6,stream7).forEach((String str)-> System.out.println(str));
目录
相关文章
|
3天前
|
Java
java8使用stream查找重复元素
java8使用stream查找重复元素
13 2
|
3天前
|
存储 消息中间件 算法
Java中的集合框架详解:List、Set、Map的使用场景
Java中的集合框架详解:List、Set、Map的使用场景
|
3天前
|
Java
java使用Stream流找出集合对象中最小值
java使用Stream流找出集合对象中最小值
9 1
|
4天前
|
Java
java同一个任务使用for循环与Stream比较
java同一个任务使用for循环与Stream比较
10 1
|
1天前
|
存储 安全 Java
必知的技术知识:java8之stream
必知的技术知识:java8之stream
|
1天前
|
Java
解密 Java ForEach 提前终止问题
解密 Java ForEach 提前终止问题
5 0
|
1天前
|
Java Python
【学习记录 time:】Java8 Lambda 表达式中的 forEach 如何提前终止?
【学习记录 time:】Java8 Lambda 表达式中的 forEach 如何提前终止?
5 0
|
2天前
|
Java BI Serverless
Java8 Stream深度解析:30个案例3万字助你精通集合筛选、归约、分组与聚合操作
Java8 Stream深度解析:30个案例3万字助你精通集合筛选、归约、分组与聚合操作
|
2天前
|
Java API
java中Map遍历详解
java中Map遍历详解
|
3天前
|
Java 机器人 程序员
Java中的lambda表达式与Stream API:高效的函数式编程
Java中的lambda表达式与Stream API:高效的函数式编程