This commit is contained in:
Looly 2021-09-06 09:52:22 +08:00
parent 87b0a0df97
commit 3acb81a58a
5 changed files with 20 additions and 8 deletions

View File

@ -3,7 +3,7 @@
-------------------------------------------------------------------------------------------------------------
# 5.7.12 (2021-09-02)
# 5.7.12 (2021-09-06)
### 🐣新特性
* 【system 】 OshiUtil增加getCurrentProcess方法
@ -13,6 +13,7 @@
* 【setting】 Setting、Props持有URL改为持有Resourcepr#1182@Github
### 🐞Bug修复
* 【core 】 修复ListUtil.split方法越界问题issue#I48Q0P@Gitee
-------------------------------------------------------------------------------------------------------------

View File

@ -533,8 +533,8 @@ public class ListUtil {
* </p>
*
* @param <T> 集合元素类型
* @param list 列表
* @param size 每个段的长度
* @param list 列表为空时返回{@link #empty()}
* @param size 每个段的长度当长度超过list长度时size按照list长度计算即只返回一个节点
* @return 分段列表
* @since 5.4.5
*/
@ -557,8 +557,8 @@ public class ListUtil {
* </p>
*
* @param <T> 集合元素类型
* @param list 列表
* @param size 每个段的长度
* @param list 列表为空时返回{@link #empty()}
* @param size 每个段的长度当长度超过list长度时size按照list长度计算即只返回一个节点
* @return 分段列表
* @see #partition(List, int)
* @since 5.4.5

View File

@ -26,7 +26,7 @@ public class Partition<T> extends AbstractList<List<T>> {
*/
public Partition(List<T> list, int size) {
this.list = list;
this.size = size;
this.size = Math.min(size, list.size());
}
@Override

View File

@ -215,7 +215,8 @@ public class LocalDateTimeUtil {
}
/**
* 解析日期时间字符串为{@link LocalDateTime}仅支持yyyy-MM-dd'T'HH:mm:ss格式例如2007-12-03T10:15:30
* 解析日期时间字符串为{@link LocalDateTime}仅支持yyyy-MM-dd'T'HH:mm:ss格式例如2007-12-03T10:15:30<br>
* {@link DateTimeFormatter#ISO_LOCAL_DATE_TIME}
*
* @param text 日期时间字符串
* @return {@link LocalDateTime}
@ -225,7 +226,8 @@ public class LocalDateTimeUtil {
}
/**
* 解析日期时间字符串为{@link LocalDateTime}格式支持日期时间日期时间
* 解析日期时间字符串为{@link LocalDateTime}格式支持日期时间日期时间<br>
* 如果formatter为{code null}则使用{@link DateTimeFormatter#ISO_LOCAL_DATE_TIME}
*
* @param text 日期时间字符串
* @param formatter 日期格式化器预定义的格式见{@link DateTimeFormatter}

View File

@ -16,6 +16,15 @@ import java.util.List;
public class ListUtilTest {
@Test
public void splitTest(){
List<String> listAll = new ArrayList<>();
listAll.add("1");
listAll.add("2");
List<List<String>> lists = ListUtil.split(listAll, 10);
Assert.assertEquals(1, lists.size());
}
@Test
@Ignore
public void splitBenchTest() {