
java-函数式编程
infoflow
聚精会神,持之以恒
展开
-
Optional类包含的方法介绍及其示例
Optional类的介绍javadoc中的介绍 这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回> 该对象。 使用场景用于避免处理空指针异常(NullPointerException)。将可能为空值的变量放入Optional容器中,通过Optional容器访问对象.Optional类包含的方法介绍及其示例of为非null的值创建一个转载 2017-09-04 21:41:39 · 575 阅读 · 0 评论 -
java8 Stream API笔记
生成Stream Source的方式从Collection和数组生成* Collection.stream() * Collection.parallelStream() * Arrays.stream(T array) or Stream.of() 从BufferedReader* java.io.BufferedReader.lines(); 静态工厂* java.util.stream.Int原创 2017-09-04 13:29:23 · 894 阅读 · 0 评论 -
java lambda表达式
lambda表达式的格式 形参列表:(param1,param2,…..,paramn)参数类型可以省略,如果只有一个参数,圆括号也可以省略 箭头: -> 代码块:{ 代码}。如果代码块只有一条语句,则可以省略花括号。如果lambda表达式中只有一条return语句,则可以省略return。lambda表达式会自动将这条语句的值作为返回值。 lambda表达式的作用代替匿名内部类,使用简单的代码块来原创 2017-08-23 01:12:43 · 376 阅读 · 0 评论