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
7、Java startsWith() 方法
Java startsWith() 方法 | 菜鸟教程 (runoob.com)
8、stream流多个fiter
多个fiter不是我想要的”或“效果,而是”与“效果
9、Java 获取文件的上级目录
Path.getParent(),试了一下还是有用的
10、Java中遍历目录下的文件方法
Java培训:Java中遍历目录下的文件方法 - 知乎 (zhihu.com)
既然老的fileAPI都有listfiles的方法,那么新的FilesAPI也应该有类似的方法
果然有一个List方法遍历目录
11、Charset就是字符编码
浙公网安备 33010602011771号