JAVA
_wangshun
这个作者很懒,什么都没留下…
展开
-
java8 Optional
一、目的:主要用于处理null的问题,更方便快捷的使用链式编程1.java8之前:public static String getChampionName(Competition comp){ if(comp != null){ CompResult result = comp.getResult(); if(result != null){ User champio...原创 2018-10-26 16:34:40 · 105 阅读 · 0 评论 -
java8四大函数式接口
一、函数式接口唯一的抽象方法 使用default定义普通方法(默认方法),通过对象调用。实现接口后,因为默认方法不是抽象方法,所以可以不重写,但是如果开发需要,也可以重 写实现接口后。当然如果接口中的默认方法不能满足某个实现类需要,那么实现类可以覆盖默认方法。签名跟接口default方法一致,但是不能再加default修饰符。使用static定义静态方法,通过接口名调用。二、四大常用...原创 2018-10-26 17:22:09 · 423 阅读 · 0 评论 -
java8 Stream
一、Stream原理1.使用Stream的基本步骤:1)创建Stream;2)转换Stream,每次转换原有Stream对象不改变,返回一个新的Stream对象,【可以有多次转换】;3)对Stream进行聚合reduce操作,获取想要的结果;2.创建Stream的方式:1)通过Stream接口的静态工厂方法(注意:Java8里接口可以带静态方法);a)of:有两个overload...原创 2018-10-26 20:28:54 · 153 阅读 · 0 评论