public static List<String> getBetweenDate(String start, String end) { List<String> list = new ArrayList<>(); LocalDate startDate = null; LocalDate end ...
分类:
编程语言 时间:
2019-12-31 18:33:27
阅读次数:
328
Java8 HashMap Java8 对 HashMap 进行了一些修改,最大的不同就是利用了红黑树,所以其由 数组+链表+红黑树 组成。 根据 Java7 HashMap 的介绍,我们知道,查找的时候,根据 hash 值我们能够快速定位到数组的具体下标,但是之后的话,需要顺着链表一个个比较下去才 ...
分类:
编程语言 时间:
2019-12-30 17:08:57
阅读次数:
78
通过Java日期时间API系列7 Jdk8中java.time包中的新的日期时间API类的优点,java8具有很多优点,现在网上查到的农历转换工具类都是基于jdk7及以前的类写的,下面使用java新的日期时间API重写农历LunarDate。 package com.xkzhangsan.time; ...
分类:
编程语言 时间:
2019-12-30 09:55:51
阅读次数:
82
JAVA8学习——深入浅出Lambda表达式(学习过程) lambda表达式: 我们为什么要用lambda表达式 在JAVA中,我们无法将函数作为参数传递给一个方法,也无法声明返回一个函数的方法。 在JavaScript中,函数参数是一个函数,返回值是另一个函数的情况下非常常见的,JavaScrip ...
分类:
编程语言 时间:
2019-12-29 01:03:46
阅读次数:
140
背景 Java 8通过发布新的Date Time API (JSR 310)来进一步加强对日期与时间的处理。 在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: 非线程安全 ? java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。 设 ...
分类:
编程语言 时间:
2019-12-27 23:54:19
阅读次数:
158
//https://segmentfault.com/q/1010000019798265 java 利用lambda 将两个list<map<String,object>>按照两个list中map的一列值合并 public static List<Map<String, Object>> merg ...
分类:
编程语言 时间:
2019-12-26 21:23:49
阅读次数:
115
// 方法一 https://www.cnblogs.com/secbro/p/11685681.html Integer id = list.stream().map(Foo::getId).findAny().orElse(null); // 方法二 Integer id = list.stre ...
分类:
编程语言 时间:
2019-12-26 19:27:37
阅读次数:
324
Java8 中 Comparator 接口提供了一些静态方法,可以方便于我们进行排序操作,下面通过例子讲解下如何使用 对整数列表排序(升序) 对整数列表排序(降序) 根据对象属性(年龄)进行排序 根据对象属性(价格、速度)进行排序,需要注意的是,排序有先后之分,不同的顺序会导致不同的结果 ...
分类:
编程语言 时间:
2019-12-26 13:19:54
阅读次数:
158
//无输入参数,返回T类型的一个结果。 new Supplier<String>() { @Override public String get() { return null; } }; Supplier<String> supplier = () -> "Test supplier"; supp ...
分类:
编程语言 时间:
2019-12-25 13:12:10
阅读次数:
59
// https://www.jianshu.com/p/82ed16613072 1.Optional.of(T value),传入非 null(否则会抛出 NullPointerException) 的 value 来构造一个 Optional,返回的 Optional 包含了 value 这个 ...
分类:
编程语言 时间:
2019-12-24 18:59:49
阅读次数:
104