1.概述 Java8中在Collection中增加了一个stream()方法,该方法返回一个Stream类型.我们就是用该Stream来进行流编程的: 流与集合不同,流是只有在按需计算的,而集合是已经创建完毕并存在缓存中的: 流与迭代器一样都只能被遍历一次,如果想要再遍历一遍,则必须重新从数据源获取数据: 外部迭代就是指需要用户去做迭代,内部迭代在库内完成的,无需用户实现: 可以连接起来的流操作称为中间操作,关闭流的操作称为终端操作(从形式上看,就是用.连起来的操作中,中间的那些叫中间操作,最终