stream流

1、创建流,中间操作,终端操作

 

2、中间操作fiter和map的区别

filter是过滤操作,返回结果为true的数据;而map的作用是将流中的每一个元素T映射为R。

map的这个意思就是,替换了原来的元素,用return的数据

 

3、常用的中间操作和终端操作

中间操作
方法说明
distinct() 去重
limit(n) 返回前n个元素
skip(n) 跳过n个元素
sorted() 排序
 

 

 

终端操作
方法 说明
findFirst 找到第一个符合要求的元素,返回optional<T>,然后立即退出流循环
findAny 使用findAny()是为了更高效的性能。如果是数据较少,串行地情况下,一般会返回第一个结果,如果是并行的情况,那就不能确保是第一个。
 

还有fiter,map

Java8新特性 Stream简介 stream().filter和stream().map区别

Java8中findAny和findFirst的区别_huanghanqian的博客-CSDN博客

 

4、Dadroit json viewer 

 

5、java写入文件不覆盖原内容

 Java通过BufferedWriter写入后需覆盖原有内容

只了解到FileApi的方法才可以

 

6、JAVA BufferedWriter

JAVA BufferedWriter简单讲解

 

7、Java startsWith() 方法

Java startsWith() 方法 | 菜鸟教程 (runoob.com)

 

8、stream流多个fiter

多个fiter不是我想要的”或“效果,而是”与“效果

stream 方法过滤条件的使用

 

9、Java 获取文件的上级目录

Path.getParent(),试了一下还是有用的

 

10、Java中遍历目录下的文件方法

Java培训:Java中遍历目录下的文件方法 - 知乎 (zhihu.com)

Java遍历目录下的所有文件_ZJE_ANDY的博客

既然老的fileAPI都有listfiles的方法,那么新的FilesAPI也应该有类似的方法

果然有一个List方法遍历目录

 

11、Charset就是字符编码

 

posted on 2022-11-10 09:56  影子BLH  阅读(33)  评论(0)    收藏  举报