先都摆上,自己会不定期修改和完善
嘎嘎
①引入了lambda表达式,可以简化匿名内部类的代码,允许将方法作为参数。
②方法引用,可以进一步简化lambda表达式的书写,可以引用类的构造方法,静态方法,特定类的方法和某个对象的方法。
③可以在接口中使用default定义默认方法和静态方法,引入默认方法方便了接口升级的维护,之前如果在接口中新增一个方法必须修改所有实现类。
④引入了stream类,支持链式编程,为集合类和数组提供了一些方便的操作方法,例如filter、skip、limit和map、concat等。
⑤可以通过类型自动推测泛型参数。
⑥允许重复使用注解,扩大了注解的使用范围,可以用在局部变量和泛型,方法异常上。
⑦引入了Optional类解决空指针异常,更新了日期类的API等。