当前位置: 首页 > news >正文

上海网站建设长春网络营销公司

上海网站建设,长春网络营销公司,wordpress新建页面如何调用,汽车之家车型大全.stream() 常用方法 .forEach() 该方法接收一个 Consumer 接口函数,会将每一个流元素交给该函数进行处理 .filter():过滤 该接口接收一个 Predicate 函数式接口参数(可以是一个Lambda或方法引用)作为筛…

.stream() 常用方法

.forEach()

该方法接收一个 Consumer 接口函数,会将每一个流元素交给该函数进行处理

.filter():过滤

该接口接收一个 Predicate 函数式接口参数(可以是一个Lambda或方法引用)作为筛选条件。

private static void filterDemo(){String[] array = { "张无忌", "张三丰", "周芷若" };Stream<String> stream = Stream.of(array);Stream<String> result = stream.filter(s -> s.startsWith("张"));result.forEach(s -> System.out.println(s));}

.map() : 映射

如果需要将流中的元素映射到另一个流中,可以使用 map 方法。
该接口需要一个 Function 函数式接口参数,可以将当前流中的T类型数据转换为另一种R类型的流。

private static void mapDemo(){String[] array = {"10", "12", "18"};Stream<String> stringStream = Stream.of(array);Stream<Integer> integerStream = stringStream.map(s -> Integer.parseInt(s));integerStream.forEach(integer -> System.out.println(integer));}

count():统计流中的元素个数

正如旧集合 Collection 当中的 size 方法一样,流提供 count 方法来数一数其中的元素个数
long num = stream.count();

limit():取用前几个

skip():跳过前几个

concat():组合

private static void concatDemo(){Stream<String> stream1 = Stream.of("张三");Stream<String> stream2 = Stream.of("李四");Stream<String> stream = Stream.concat(stream1,stream2);stream.forEach(s -> System.out.println(s));}

sorted() :排序

元素收集

1.收集到List集合:

流对象.collect( Collectors.toList() )

获得List集合。

2.收集到Set集合:

流对象.collect( Collectors.toSet() )

获得Set集合。

3.收集到数组:

流对象. toArray()

由于泛型擦除的原因,返回值类型是Object[]

字符串拼接

参数为连接符,返回值为一个集合。

private static void joinDemo(){List<String> list = new ArrayList<>();list.add("张无忌");list.add("周芷若");list.add("赵敏");list.add("张强");list.add("张三丰");System.out.println(list);System.out.println(list.stream().collect(Collectors.joining(",")));}

分组

归约 reduce()

rudece方法的功能是从一个流中生成一个值,reduce方法参数为一个函数,返回值为Optional对象。

private static void reduceDemo(){List<Integer> num = Arrays.asList(1, 2, 4, 5, 6, 7);// 求和num.stream().reduce((x, y) -> x+y ).ifPresent(System.out::println);// 求最大值num.stream().reduce(Integer::max).ifPresent(System.out::println);}

distinct() 去重

学习知乎:Stream流处理介绍以及Stream的基本操作

http://www.yidumall.com/news/92910.html

相关文章:

  • 北京网站建设laitang百度建站多少钱
  • 给博彩网站做优化百度网页
  • wordpress+blog+推荐百度seo关键词点击软件
  • 广州站图片站长之家whois查询
  • 微信怎么注册小程序商店魔方优化大师官网
  • 国外网站做问卷自动点击器永久免费版
  • 百度网站建设推广南京seo顾问
  • wordpress完整虚拟资源下载类源码seo网站推广方案策划书
  • 河南网站优化十大销售管理软件排行榜
  • 网站点击后的loading是怎么做的百度招聘平台
  • 网站推广填空题万网域名注册流程
  • 12306网站建设费用推广网站平台
  • 什么程序做的网站没有index页面爱站工具包的模块有哪些
  • wordpress网站排行榜软文推广收费
  • 域名先解析后做网站办公软件培训
  • 室内设计软件下载网站大全自己怎么优化网站
  • 免费网站模板建设免费的seo网站下载
  • 杭州建设工程信息网站市场营销试题库(带答案)
  • xp配置网站服务器怎么宣传自己新开的店铺
  • 大型网站建设部署方案百度快照没有了用什么代替了
  • 网站建设与研发关键词优化排名工具
  • 自己做网站制作流程网络营销图片素材
  • 网络公司名字大全及寓意百度竞价优化排名
  • 广州做响应式网站多少钱河源疫情最新通报
  • 新鸿儒做网站软文广告图片
  • 如何做背景不动的网站2022真实新闻作文400字
  • 先有域名才可以做网站吗百度如何购买关键词
  • 用wordpress建站的好处google adwords关键词工具
  • wordpress 首页调用页面seo公司推荐
  • 开拓网站建设陕西网页设计