Commit Graph
34 Commits
Author SHA1 Message Date
emptypoint d5879a0abd Update hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java 2022-11-27 14:31:00 +00:00
emptypoint a631f7e915 Update hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java 2022-11-27 13:09:22 +00:00
emptypoint 1af3b0a853 Apply all suggestions from code review 2022-11-27 11:44:15 +00:00
emptypoint b119a7a219 修复ArrayUtil.insert()无法操作原始类型数组的问题; 2022-11-18 23:32:26 +08:00
Zjp a22f43c689 优化isInteger和isLong的判断逻辑, 支持8进制和16进制; 2022-11-18 16:39:39 +08:00
Zjp 9a1ed650a8 搬运apache-NumberUtils.isCreatable方法及测试用例; 2022-11-17 17:24:10 +08:00
ZZemptypoint c1b72a9bf1 Update hutool-core/src/test/java/cn/hutool/core/stream/EntryStreamTest.java 2022-11-17 14:11:29 +08:00
Zjp ab39b7410f 几个小优化:
1.优化CollUtil.map()方法, 减少流中的无意义操作;
2.优化ArrayUtil.get()方法, 使用合理的逻辑判断 代替 使用异常判断null值;
2022-11-14 20:28:48 +08:00
Zjp bb29b97849 优化NumberUtil.isPrime()方法:
1.优化执行过程, 直接排除偶数;
2.修改函数名, 从复数形式变为单数;
2022-11-14 20:23:55 +08:00
Zjp f4682c78b2 1.优化BeanPath.set()方法, 使用循环代替递归, 减少填充子对象过程中, 重复获取子对象的损耗;
2.由于set方法修改, 顺带修改了BeanPath.get方法, 减少了方法参数, 优化了处理逻辑, 明确方法职责;
2022-11-11 21:55:23 +08:00
emptypoint e9488f8e65 优化BeanPath.set方法,避免多次重复调用get方法 2022-11-09 19:27:55 +08:00
Zjp 20d71d0e49 add @author; 2022-11-09 07:27:39 +00:00
Zjp 5f9c3424e4 fix BeanUtilTest的变量赋值错误; 2022-11-09 14:57:21 +08:00
Zjp 1d25cbdd24 1. 优化了保存结果的StringBuilder的初始化长度;
2. 优化了expression的重置操作;
3. 优化了解析异常时的处理;
2022-11-09 11:19:39 +08:00
Zjp 37dbef1c36 修正Assert.notNull的message内容; 2022-10-18 14:10:10 +08:00
Zjp 8206176db9 一些小修补:
1.优化LambdaUtil多余语句, 优化缓存的key值;
2.修正ReflectUtil的javadoc文档显示, 优化StringBuilder初始化长度;
3.优化CharSequenceUtil的replace方法, 优化StringBuilder初始化长度, 优化对codePoint的添加处理;
2022-09-23 09:36:44 +08:00
emptypoint 9dc6159bfe !4 1
Merge pull request !4 from 阿超/EasyStream-issue
2022-09-20 02:21:40 +00:00
emptypoint 9adbc0875e !3 :trollface: 优化toTree性能,抽取到CollectorUtil中
Merge pull request !3 from 阿超/EasyStream-issue
2022-09-19 05:48:23 +00:00
Zjp df748856d7 减少额外的判断; 2022-09-19 09:01:12 +08:00
emptypoint 4693b7bc97 优化根节点为null时的场景; 2022-09-18 22:46:25 +08:00
emptypoint 03a2579984 使用并行流,提高大量节点场景下的性能; 2022-09-18 21:07:15 +08:00
emptypoint 28f6a76933 优化toTree方法的实现,使用循环代替递归; 2022-09-18 20:54:33 +08:00
emptypoint 9417bbee2e 规范Test中POJO的使用; 2022-09-18 20:04:46 +08:00
emptypoint aba35cc6c2 predicate.test的返回结果不能为null; 2022-09-18 12:49:01 +08:00
Zjp 0caa2d400e [优化]Opt.ofEmptyAble(), 避免无意义的判断; 2022-08-18 17:47:15 +08:00
Zjp a937b4cacf 1.[优化]CollUtil部分方法的写法, 希望减少浪费;
2.[修复]CollUtil.lastIndexOf()处理非List类型时的bug;
3.[添加]一些新的测试方法和用例;
2022-08-17 18:10:34 +08:00
Zjp d2df665eaa 1.修改flatMap, flat和flatNonNull方法的注释; 2022-08-09 14:53:52 +08:00
Zjp c5fa258079 1.新增NonNull(Function)、mapNonNull(Function);
2.flatMapIter名称修改为flatIter;
3.flatMap和flatIter主动过滤null元素;
2022-08-09 11:36:48 +08:00
emptypoint 25196520d6 !1 审查,优化
Merge pull request !1 from 阿超/cherry-pick-1659789195
2022-08-06 15:27:21 +00:00
Zjp 3608f9dbe0 fixed fc8923b from https://gitee.com/VampireAchao/hutool/pulls/742
优化FastStream:
1.新增takeWhile、dropWhile方法;
2.优化部分写法, 希望进一步提高效率;
3.删除多余的代码, 移动部分代码到其他类中;
2022-08-06 12:33:18 +00:00
Zjp fc8923b2e9 优化FastStream:
1.新增takeWhile、dropWhile方法;
2.优化部分写法, 希望进一步提高效率;
3.删除多余的代码, 移动部分代码到其他类中;
2022-08-05 18:16:15 +08:00
Zjp 1bc419d72c 1.优化of(T)方法, 让其等价于ofNullable(T); 2022-08-01 17:54:12 +08:00
Zjp f06162c1bd 1.删除多余的并行流设置, 补充缺失的设置;
2.删除多余代码;
2022-08-01 17:16:14 +08:00
Zjp 9a7367ffe1 优化FastStream实现细节, 使用高效一些的写法; 2022-08-01 16:25:07 +08:00