java8新特性——函数式编程(stream/map)
今天看代码,发现部分字符串处理使用的是jdk8的新特性,非常简洁。从网上找了教程,方便以后编程使用。 package com.mavsplus.java8.turtorial.streams; import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.UUID; /** * java.util.Stream使用例子 * * <pre> * java.util.Stream表示了某一种元素的序列,在这些元素上可以进行各种操作。Stream操作可以是中间操作,也可以是完结操作。 * 完结操作会返回一个某种类型的值,而中间操作会返回流对象本身,并且你可以通过多次调用同一个流操作方法来将操作结果串起来。 * Stream是在一个源的基础上创建出来的,例如java.util.Collection中的list或者set(map不能作为Stream的源)。 * Stream操作往往可以通过顺序或者并行两种方式来执行。 * </pre> * * public interface Stream<T> extends BaseStream<T, Stream<T>> { * <p> * 可以看到Stream是一个接口,其是1.8引入 * * <p> * Java