package day06.java8;// stream 对集合和数组提供一些流化的操作
import com.google.common.collect.Lists;import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import java.util.stream.Stream;public class StreamDemo01 {public static void main(String[] args) {List<String> list = Lists.newArrayList("adbc","acd","bcdd","efdww","ab");// 一、获取流// 集合获取流1Stream<String> stream = list.stream();// 集合获取流2,获取并行流,处理的快Stream<String> stream1 = list.parallelStream();//数组获取流Stream<String> stream2 = Arrays.stream(new String[]{"ab", "bc"});// 转换成并行流Stream<String> parallel = stream2.parallel();//二、流的操作--流的中间操作// 中间操作有很多,可以串起来//list.stream().map().map().filter();// filter(),传一个断言型的接口(筛选以a开头的字符串)//forEach 结束操作list.stream().filter(str->str.startsWith("a")) // 过滤+断言型接口.map(str->str.toUpperCase()) // 转换型.sorted(((o1, o2) -> o1.length()-o2.length())) // 排序.limit(2)//取前2个.forEach(str-> System.out.println(str)); //结束+消费型接口System.out.println("====================");List<String> list1 = Lists.newArrayList("acd","acd","bcdd","efdww","ab");// distinct 去重list1.stream().distinct().forEach(str -> System.out.println(str) );//三、流的操作--流的结束操作}
}

day06-14-stream中间操作相关推荐

  1. List集合关于Stream的操作

    List集合关于Stream的操作 1.String[ ] 转 List< String> String[] array = new String[]{"aa",&qu ...

  2. 深度掌握 Java Stream 流操作,让你的代码高出一个逼格

    概念 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选.排序.聚合等. Stream` 的操作符大体上分为两种:`中间操作符`和`终止操 ...

  3. 这个方法可以让你的代码高出一个逼格——掌握 Java Stream 流操作

    概念 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选.排序.聚合等. Stream` 的操作符大体上分为两种:`中间操作符`和`终止操 ...

  4. 优雅代码的秘密,只因为我掌握了Java Stream 流操作

    概念 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选.排序.聚合等. Stream` 的操作符大体上分为两种:`中间操作符`和`终止操 ...

  5. Java8 Stream流操作在用户系统中的妙用

    在做目前这个项目的时候,发现以前有一个筛选的需求,老程序员是这么做的,先请求Http服务器得到一长串json数据,大概用A4纸打了40多页那么多,然后将这些对象写入到sqlite数据库中,再用数据库查 ...

  6. 8 list切片_Python中14个切片操作,你常用哪几个?

    切片(Slice)是一个取部分元素的操作,是Python中特有的功能.它可以操作list.tuple.字符串. Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作.切片操作的三个参 ...

  7. java 8 Stream中操作类型和peek的使用

    文章目录 简介 中间操作和终止操作 peek 结论 java 8 Stream中操作类型和peek的使用 简介 java 8 stream作为流式操作有两种操作类型,中间操作和终止操作.这两种有什么区 ...

  8. 使用Java 8 Stream像操作SQL一样处理数据(上)

    转载自 使用Java 8 Stream像操作SQL一样处理数据(上) 几乎每个Java应用都要创建和处理集合.集合对于很多编程任务来说是一个很基本的需求.举个例子,在银行交易系统中你需要创建一个集合来 ...

  9. Java 8 Stream中间操作(方法)示例

    Java 8 Streams中间操作的完整指南. 所有内置Stream API中间操作(方法)的列表以及示例. 1.概述 在本教程中,我们将学习什么是 Java 8 Stream 中的中间操作 . 所 ...

  10. List的Stream流操作

    Stream流 Stream 中文称为 "流",通过将集合转换为这么一种叫做 "流" 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的流 ...

最新文章

  1. JQuery遍历控件的方法
  2. 读写App.config配置文件的方法
  3. 广西发布品牌“出海”三年行动计划 布局海外市场
  4. android 决TextView中MaxLines与ellipsize=end冲突问题
  5. [Java基础]对象(反)序列化流
  6. python多线程编程技术主要应用_python多线程,多进程编程。
  7. OpenCV-图像金字塔cv::buildPyramid
  8. 190524每日一句
  9. 2020 cr节目源_2020/8月最新IPTV M3U8直播源分享
  10. 车机没有carlife可以自己下载吗_安卓车机CarPlay模块初体验
  11. 开源直播推流sdk_携程移动直播探索
  12. powerbi中的合并
  13. word在线编辑。生成图片。截图。合图。
  14. winrar5.7.1商业版 无广告 注册下载
  15. IntentService使用姿势
  16. PyTorch学习率 warmup + 余弦退火
  17. vmware-vmx.exe无法结束进程
  18. 英文美文欣赏之《小王子》
  19. 小白服务器编程指北(2)——用Docker编配你的服务器环境
  20. 模式识别:C-means(K-means)聚类算法与分级聚类(层次聚类)算法

热门文章

  1. unity3d 学习笔记(二) 创建地形
  2. java 文档怎么看_自学java--如何更好的查看帮助文档,来看看吧
  3. 常用DOS命令、Windows下安装IIS服务器、DNS服务器和DHCP服务器以及Windows和Linux防火墙的基本配置(Windows一)
  4. flv视频的web应用
  5. 求100以内的全部素数
  6. 快速收集人员健康信息、春节去向记录,一张收集表就够了
  7. 截取长度php,使用php实现截取指定长度_PHP - strrpos
  8. Laya Air - 如何在Laya3D中实现屏幕后期特效?
  9. MySQL 判断 JSON 数组是否相等
  10. HTML5JavaScript----1.点击显示对话框2.跳转到另一个网页3.记录历史