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));
相关文章
|
2月前
|
Java API 数据处理
Java新特性:使用Stream API重构你的数据处理
Java新特性:使用Stream API重构你的数据处理
|
1月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
162 1
|
2月前
|
Java 大数据 API
Java Stream API:现代集合处理与函数式编程
Java Stream API:现代集合处理与函数式编程
237 100
|
2月前
|
Java API 数据处理
Java Stream API:现代集合处理新方式
Java Stream API:现代集合处理新方式
267 101
|
2月前
|
并行计算 Java 大数据
Java Stream API:现代数据处理之道
Java Stream API:现代数据处理之道
241 101
|
3月前
|
存储 Java API
Java Stream API:现代数据处理之道
Java Stream API:现代数据处理之道
366 188
|
3月前
|
存储 Java API
Java Stream API:现代数据处理之道
Java Stream API:现代数据处理之道
272 92
|
1月前
|
Java Unix Go
【Java】(8)Stream流、文件File相关操作,IO的含义与运用
Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。!但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。
161 1
|
4月前
|
Oracle Java 关系型数据库
掌握Java Stream API:高效集合处理的利器
掌握Java Stream API:高效集合处理的利器
393 80
|
4月前
|
安全 Java API
Java 8 Stream API:高效集合处理的利器
Java 8 Stream API:高效集合处理的利器
290 83
下一篇
oss云网关配置