
jdk1.8
文章平均质量分 76
MakeGreatEffort
这个作者很懒,什么都没留下…
展开
-
JDK1.8 结合Comparator、skip、limit一个常规的业务场景
话不多说,这里有一个常规的业务场景,我想根据从前端传来的几个字段,比如需要排序的字段、第几页、一页显示几条从后台取出对应的数据。如果说按照一般的做法,那肯定是在sql里面操作,取到对应的字段,我这里使用jdk1.8的语法比如一个实体类public class User{........//这里省略实体类里面的字段,因为这个例子暂时不需要出现它们假设我先从数据库里面查出来一个数据集合List<User> list=..........;//从数据库查出假设根据字段排序,那这要.转载 2022-01-06 10:43:42 · 327 阅读 · 0 评论 -
JDK 1.8 optinonal类
一:optinonal构造方法 Optional类为我们提供了三种静态方法来创建Optional对象: 1.empty() 返回一个空的 Optional 实例。 2.of(T value) 返回具有指定的当前非空值的 Optional。 3.ofNullable(T value) 如果指定值为非空则返回一个 Optional ,否则则返回一个空的 Optional...原创 2020-01-17 17:47:27 · 351 阅读 · 0 评论 -
使用JDK1.8得新特性,开替换for循环和if
import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class ListTest { public static void main(String[] args) { //先初始化一个List List<Integ...原创 2020-01-15 17:24:17 · 373 阅读 · 0 评论 -
java8的foreach循环
首先为自己没有经过严格测试得出的错误结论感到抱歉,原博文,测试完感觉自己发现了一个新bug,后来思前想后觉得不应该是这样的,如果效率差的这么多,jdk的开发人员会不去优化它吗,但是怎么重复测试任然得到一样的结果,非常疑惑。 我觉得应该是测试方法出问题了,可是怎么也想不到原因,后来了解到jmh,深入研究了一番,觉得jmh的测试值得借鉴,jmh在测试的时候都会先经过预热几遍要测试的代码,示例如下:p...转载 2018-05-25 16:09:16 · 6060 阅读 · 0 评论 -
使用Joda-Time优雅的处理日期时间
简介在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了Joda-Time这个专门处理日期时间的库。由于Joda-Time很优秀,在Java 8出现前的很长时间内成为Java中日期时间处理的事实标准,用来弥补JDK的不足。在Java 8中引入的java.time包是一组新的处理日期时间的A...转载 2018-07-31 10:04:09 · 3061 阅读 · 0 评论 -
Java 8新特性终极指南
本文由 ImportNew - 刘 家财 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: LocalDateT...转载 2018-07-31 10:39:13 · 203 阅读 · 0 评论 -
java8 利用 stream,lambda 将一个数组转化为字符串String
将一个数组转化为字符串,除了调用 Arrays 中的 toString 方法外:Arrays.toString(arr);还能利用 java8 中的 stream. 可以用 collector 里面的 joining 方法,或者 用 reduce 拼接字符串。举例: import java.util.Arrays; import java.util.stream.Col...转载 2018-09-02 23:01:12 · 19479 阅读 · 0 评论