Commit Graph
48 Commits
Author SHA1 Message Date
VampireAchao 11bf574aae 升级MongoDB 2022-03-09 22:36:23 +08:00
VampireAchao 115871a355 修复AnnotationProxy#annotationType获取不到注解类型的问题 2022-03-05 23:43:27 +08:00
VampireAchao 0e5329850a 获取别名支持后的注解 2022-03-01 22:59:28 +08:00
VampireAchao 9c3cf705c6 参考增加对时间段重合的判断方法,拓展Date以及DateTime类型 2022-02-27 22:29:42 +08:00
VampireAchao eb15ba4f82 Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
#	hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java
2022-02-27 22:27:13 +08:00
VampireAchao dcc52413a7 参考增加对时间段重合的判断方法,拓展Date以及DateTime类型 2022-02-27 22:26:45 +08:00
VampireAchao 046bfead03 bug fix 2022-02-11 19:20:57 +08:00
VampireAchao 88a7fc7dc0 bug fix 2022-02-11 19:15:09 +08:00
achao a0f172d584 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2022-02-11 19:09:14 +08:00
achao b7f65c1b95 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2022-02-11 19:08:54 +08:00
VampireAchao b5dfc8b639 提交NumberChineseFormatter.formatSimple,用于将阿拉伯数字(支持正负整数)四舍五入后转换成中文节权位简洁计数单位,例如 -5_5555 =》 -5.56万 2022-02-10 21:09:26 +08:00
VampireAchao 32ad8ad824 在ValidateException新增matchThrow和nonMatchThrow 2022-02-08 22:26:28 +08:00
VampireAchao 238898e708 忘记加单参数分组重载了...失误失误 2022-02-07 22:03:02 +08:00
achao c9ad39ab3a Revert "AsyncUtil下增加getOpt方法,用于执行失败时提供默认值,也能自定获取异常;拓展了Opt.ofEmptyAble方法,使其可以判断Collection下的其他集合"
This reverts commit 158290c388.
2022-02-07 21:20:16 +08:00
achao 7242d6992f Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2022-02-07 20:55:09 +08:00
VampireAchao b60b2dc16a 提交测试用例 2022-01-24 23:55:43 +08:00
VampireAchao fd021c5f9c 提供对null值友好的groupingBy操作的{@link Collector}实现,可指定map类型 2022-01-24 23:55:43 +08:00
VampireAchao 158290c388 AsyncUtil下增加getOpt方法,用于执行失败时提供默认值,也能自定获取异常;拓展了Opt.ofEmptyAble方法,使其可以判断Collection下的其他集合 2022-01-22 12:08:36 +08:00
VampireAchao cba1659833 修复ofTry中并发环境下线程安全问题 2022-01-17 14:40:16 +08:00
VampireAchao 78ac9fcdef 提交Collectors.toMap的对null友好实现,避免NPE 2022-01-15 11:48:51 +08:00
VampireAchao 554c2bdb64 提交测试用例 2022-01-08 21:35:34 +08:00
VampireAchao 56129cba7b 提供对null值友好的groupingBy操作的{@link Collector}实现,可指定map类型 2022-01-08 14:17:01 +08:00
VampireAchao 6c8ce4ea85 抽取所有CollStream中group相关函数,提取一个groupThen,采纳上一个PR回复的建议,使得代码更加灵活 2021-12-15 22:18:29 +08:00
achao 43b33c81e3 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-12-09 20:15:58 +08:00
VampireAchao bc8e9cd159 新增CollStreamUtil.groupKeyValue(java.util.Collection<E>, java.util.function.Function<E,K>, java.util.function.Function<E,V>),用于分组时直接获取属性 2021-12-09 20:13:39 +08:00
achao c1e6ea8d42 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-12-06 21:31:41 +08:00
VampireAchao 1b28ba13e4 处理了CollStreamUtil.toIdentityMap中,如果value为空时,发生NPE异常问题 2021-12-06 21:13:26 +08:00
VampireAchao a2331bf5c9 处理了CollStreamUtil.toMap中,如果value为空时,发生NPE异常问题 2021-12-06 21:01:14 +08:00
achao c1c80b3f50 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-11-28 18:34:27 +08:00
VampireAchao 4aeaf827dc waitAny函数提供返回值,用于在获取最先执行完成的任务中的返回值 2021-11-28 18:34:12 +08:00
achao 71b741b34f Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
#	hutool-core/src/main/java/cn/hutool/core/collection/CollStreamUtil.java
2021-11-18 17:34:10 +08:00
VampireAchao 8b3f346742 添加CollStreamUtil并行流相关实现 2021-11-18 17:33:46 +08:00
achao 3d06375871 添加方法对应的并行流实现 2021-11-17 22:23:17 +08:00
VampireAchao 600f2ff371 1.拓展ofEmptyAble函数,简化了判空元素list的操作
2.ifPresentOrElse现在支持链式调用
3.拓展mapOrElse函数,可用于一些连续的参数校验
4.拓展exec函数,能对NPE和数组越界异常进行友好返回
2021-11-15 23:09:03 +08:00
achao e021f52563 添加测试用例 2021-11-10 21:21:01 +08:00
achao 4d9d2c4d90 增加CompletableFuture相关封装 2021-11-10 21:10:46 +08:00
achao c8743914f1 HashMap应指定初始长度 2021-11-10 20:33:02 +08:00
achao 8e0a5e2029 用RandomUtil 2021-11-10 20:31:32 +08:00
achao 1e7af4d7fc Revert "HashMap应指定初始长度"
This reverts commit 4f04bd121a.
2021-11-10 20:29:41 +08:00
achao 4f04bd121a HashMap应指定初始长度 2021-11-10 20:27:33 +08:00
achao 42a74147a6 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-11-06 19:56:48 +08:00
achao 29d503d274 新增了flattedMap,增强了对原生Optional的适配
新增了set函数,能通过非静态方式以及链式获取新的Opt
2021-11-06 19:56:40 +08:00
achao d1a16d94ae 新增peeks函数,为函数式编程提供多样性和更多可能性 2021-10-30 14:53:08 +08:00
VampireAchao 6a0bfb7994 新增peeks函数,为函数式编程提供多样性和更多可能性 2021-10-30 14:49:56 +08:00
achao 27b69908c8 Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
#	hutool-core/src/main/java/cn/hutool/core/text/CharSequenceUtil.java
2021-10-30 13:52:23 +08:00
VampireAchao 6ecf27a1cb 抽取"undefined"为常量,新增isNullOrUndefinedStr和isBlankOrUndefined取反,主要用于lambda双冒号简写场景下,没有这俩函数,我就得写箭头函数了。。。 2021-10-08 18:36:46 +08:00
VampireAchao 75a14ef1fa 参考jdk16中的Optional,以及自己进行了一点调整和新增,比jdk8中的Optional多了几个实用的函数,将即将废弃的OptionalBean死灰复燃 2021-10-01 00:07:05 +08:00
achao 651bca7c99 处理了Collectors.toMap未指定key重复策略 导致的java.lang.IllegalStateException: Duplicate key 问题 2021-09-28 16:36:24 +08:00