java8新特新
Xinx9826
长路漫漫,代码作伴
展开
-
Java8新特新——Java8中的流
流与集合众所周知,日常开发与操作中涉及到集合的操作相当频繁,而java中对于集合的操作又是相当麻烦。这里你可能就有疑问了,我感觉平常开发的时候操作集合时不麻烦呀?那下面我们从一个例子说起。计算从伦敦来的艺术家的人数请注意这个问题例子在本篇博客中会经常提到,希望你能记住这个简单的例子这个问题看起来相当的简单,那么使用for循环进行计算 int count转载 2018-01-25 17:08:26 · 355 阅读 · 0 评论 -
Java8新特性——四大函数接口
前言Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂。几个单词在学习了解之前,希望大家能记住几个单词,掌握这几个单词,什么3,40个官方的函数接口都是小问题了,不信的话接着往下看啦。ok,那这几个单词呢分别是supplier 提供者,consumer 消费者,functio转载 2018-01-25 17:05:02 · 431 阅读 · 0 评论 -
Java8新特新——说说lambda
JAVA如果真的这么完美无缺,那为什么还会有其他语言的兴盛呢?所以说,没有一样东西是绝对完美的,JDK8包括之后的版本,就是不断的完善JAVA语言,让它往更好的方向上去走,面向过程有它的缺点,然而无疑也有它的优点,在JAVA8 之前,JAVA欠缺了高效的并行操作,写一个并行程序代码往往是费事费力又不讨好,然而在JAVA8之上,只需要简单的修改几行代码,就可以让代码在多核CPU上完美运行,所以为了达转载 2018-01-25 17:10:34 · 840 阅读 · 2 评论 -
Java8新特性——java8中的排序
前言对数据进行排序是平常经常会用到的操作之一,使用Jav8排序可以减少你在排序这方面的代码量,优化你的代码。测试用例代码定义个实体类User,拥有姓名name,年龄age,积分credits三个属性,定义一个包含User的集合,用于排序,下面是代码/* 这里偷个懒,用lombok注解生成实体类getset等一些基本方法 */@Data@AllArgsConstructo转载 2018-01-25 17:14:12 · 2152 阅读 · 3 评论 -
jdk8——你可能错过的java7特性
java8发布以来,对于jdk7的一些常用特性有点忽略,今天就列举一下jdk7中一些常用的方法:1、实现equals、hashCode和compareTo方法a、安全的null值相等测试在java7之后,提供了Objects。equals(a,b)方法,如果a和b都是null,返回true;如果只有其中一个为null,返回false;其他情况返回a.equals(b)。原创 2018-01-26 13:27:33 · 213 阅读 · 0 评论