JAVA基础
文章平均质量分 94
复习巩固JAVA基础,基础不牢,第动山摇。
爱编程的小郎君
这个作者很懒,什么都没留下…
展开
-
JAVA基础 -- java8新特性一之 Stream流以及基本操作
什么是Stream: 是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。注意点:1、Stream 自己不会存储数据。2、Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。3、Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。1、创建Stream@Test public void stream01() { List<Integer> integers = Arrays.as...原创 2020-12-14 23:09:02 · 611 阅读 · 0 评论 -
JAVA基础 -- java8新特性一之 方法引用
方法引用基于lambda表达式。当要传递给lambda体的操作,已经有实现方法,就可以使用方法引用。其实方法引用就是lambda表达式一个更深层次的表达,可以理解成就是lambda表达式的语法糖。使用要求: 实现接口的抽象方法的参数列表和返回值类型,必须与方法引用的方法的参数列表和返回值类型保持一致。格式: 使用操作符 :: 将类(或对象) 与 方法名称隔开。方法引用主要有一下三种情况:对象 :: 实例方法名 类 :: 静态方法名 类 :: 实例方法名//第一种情况...原创 2020-12-14 20:51:23 · 114 阅读 · 0 评论 -
JAVA基础 -- java8新特性一之 lambda表达式
你可以不知道怎么编写带有lambda表达式的代码,但是你必须能看明白它到底是什么东西,因为目前流行后端框架中都有它的身影。如果需要使用到lambda表达式,那么必须要了解函数式接口。 什么是函数式(Functional)接口:一个接口有且仅有一个抽象方法,那么,这个接口,我们把它叫做函数式接口。举例: (o1,o2) ->Integer.compare(o1,o2); 左边((o1,o2) ):lambda形参列表 (其...原创 2020-12-14 19:59:21 · 89 阅读 · 0 评论