Stream、File、方法递归
Stream流
是什么
案例
Java
// 目标:体验Stream流的使用
List<String> list = new ArrayList<>();
list.add("张无忌");
list.add("周芷若");
list.add("赵敏");
list.add("张强");
list.add("张三丰");
// 1、拿出姓张的放到新集合中去。
List<String> newList = new ArrayList<>();
for (String s : list) {
if(s.startsWith("张") && s.length() == 3) {
newList.add(s);
}
}
System.out.println(newList);
使用步骤
Java
// 2、体验Stream流
List<String> newList = list.stream().filter
(s -> s.startsWith("张") && s.length() == 3).collect(Collectors.toList());
System.out.println(newList);
常用方法
- 获取Stream方法
- stream流的中间方法
3. 终结方法
File
之前保存数据的方式都是保存在内存中,一旦断电就会出现丢失的情况 想要永久保存需要保存在文件中
File 类只能对文件本身进行操作,不能读写文件中存储的数据,所以需要使用IO流
创建对象
常用方法
文件搜索如何实现多级遍历
IO流
File 类只能对文件本身进行操作,不能读写文件中存储的数据,所以需要使用IO流
什么是IO流
IO流的分类
字节输入流
字节输出流
案例
- 文件复制