java8
张建闯
这个作者很懒,什么都没留下…
展开
-
java8:基础部分
java8的Lambda表达式基础语法 我们用一个例子来说明,Lambda表达式中语法糖和箭头符号的使用方法。 需求 有一个用户的集合users,集合中的元素是一个个的user对象,user对象有两个属性:用户名username,年龄age。 需求很简单,就是将这个集合中的元素根据年龄排个序。 实现 如果我们用原始的java代码去书写,可能是如下这个样子。 //先定义一个比较器,来比较用户的年龄 ...原创 2019-05-02 10:09:41 · 201 阅读 · 0 评论 -
java8Lambda的环绕执行模式
java8Lambda的环绕执行模式 Lambda表达式在实践中极大的简化了代码,而且行为的参数化让代码更加的灵活。 在资源处理(例如处理文件或数据库)时一个常见的模式就是打开一个资源,做一些处理,然后关闭资源,这段代码会围绕着执行处理的那些重要代码,这就是环绕执行模式。 也就是说在执行的开始,需要做一些准备,然后开始自己的行为操作,而在执行完成之后,需要关闭资源,在这段代码中,初始化和关闭资源就...原创 2019-05-01 10:05:15 · 738 阅读 · 0 评论 -
java8:流的使用
流的创建和API的基本使用 在java8中提供了一套流式的数据处理,也就是Stream API,这套API的主要作用就是对数据进行处理,作为程序员平时打交道最多的可能就是集合了,那么流和我们迭代遍历有什么不同呢 Stream API 迭代遍历 相当于一套流水线,对数据一次性处理 每次迭代都需要分支进行计算,有时需要多次迭代才能得到最终结果 适应现代多核计算机,在几乎不消耗额外资...原创 2019-05-12 14:07:17 · 171 阅读 · 0 评论