mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
修复“sax方式读取excel2003版本,会调用两次doAfterAllAnalysed方法”问题
This commit is contained in:
@@ -1659,35 +1659,6 @@ public class CollUtil {
|
||||
return collection == null || collection.isEmpty();
|
||||
}
|
||||
|
||||
/**
|
||||
* 集合是否为空。
|
||||
* 如果集合中所有元素为null或空串,也认为此集合为空。
|
||||
* @param collection
|
||||
* @return
|
||||
*/
|
||||
public static boolean isBlank(Collection<?> collection) {
|
||||
if(isEmpty(collection)){
|
||||
return true;
|
||||
}
|
||||
|
||||
for(Object o: collection){
|
||||
if(ObjectUtil.isNotEmpty(o)){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 集合是否为非空。
|
||||
* 集合长度大于0,且所有元素中至少有一个不为null或空串。
|
||||
* @param collection
|
||||
* @return
|
||||
*/
|
||||
public static boolean isNotBlank(Collection<?> collection) {
|
||||
return false == isBlank(collection);
|
||||
}
|
||||
|
||||
/**
|
||||
* 如果给定集合为空,返回默认集合
|
||||
*
|
||||
|
@@ -306,7 +306,7 @@ public class CollUtilTest {
|
||||
|
||||
final List<String> removed = new ArrayList<>();
|
||||
final ArrayList<String> filtered = CollUtil.filter(list, t -> {
|
||||
if("a".equals(t)){
|
||||
if ("a".equals(t)) {
|
||||
removed.add(t);
|
||||
return false;
|
||||
}
|
||||
@@ -767,7 +767,7 @@ public class CollUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void mapToMapTest(){
|
||||
public void mapToMapTest() {
|
||||
final HashMap<String, String> oldMap = new HashMap<>();
|
||||
oldMap.put("a", "1");
|
||||
oldMap.put("b", "12");
|
||||
@@ -778,9 +778,9 @@ public class CollUtilTest {
|
||||
Map.Entry::getKey,
|
||||
entry -> Long.parseLong(entry.getValue()));
|
||||
|
||||
Assert.assertEquals(1L, (long)map.get("a"));
|
||||
Assert.assertEquals(12L, (long)map.get("b"));
|
||||
Assert.assertEquals(134L, (long)map.get("c"));
|
||||
Assert.assertEquals(1L, (long) map.get("a"));
|
||||
Assert.assertEquals(12L, (long) map.get("b"));
|
||||
Assert.assertEquals(134L, (long) map.get("c"));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -834,7 +834,7 @@ public class CollUtilTest {
|
||||
|
||||
final List<Long> result = CollUtil.subtractToList(list1, list2);
|
||||
Assert.assertEquals(1, result.size());
|
||||
Assert.assertEquals(1L, (long)result.get(0));
|
||||
Assert.assertEquals(1L, (long) result.get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -845,7 +845,7 @@ public class CollUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setValueByMapTest(){
|
||||
public void setValueByMapTest() {
|
||||
// https://gitee.com/dromara/hutool/pulls/482
|
||||
final List<Person> people = Arrays.asList(
|
||||
new Person("aa", 12, "man", 1),
|
||||
@@ -886,13 +886,13 @@ public class CollUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void distinctTest(){
|
||||
public void distinctTest() {
|
||||
final ArrayList<Integer> distinct = CollUtil.distinct(ListUtil.of(5, 3, 10, 9, 0, 5, 10, 9));
|
||||
Assert.assertEquals(ListUtil.of(5, 3, 10, 9, 0), distinct);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void distinctByFunctionTest(){
|
||||
public void distinctByFunctionTest() {
|
||||
final List<Person> people = Arrays.asList(
|
||||
new Person("aa", 12, "man", 1),
|
||||
new Person("bb", 13, "woman", 2),
|
||||
@@ -941,8 +941,7 @@ public class CollUtilTest {
|
||||
final List<String> list = CollUtil.unionAll(list1, list2, list3);
|
||||
Assert.assertNotNull(list);
|
||||
|
||||
@SuppressWarnings("ConfusingArgumentToVarargsMethod")
|
||||
final List<String> resList2 = CollUtil.unionAll(null, null, null);
|
||||
@SuppressWarnings("ConfusingArgumentToVarargsMethod") final List<String> resList2 = CollUtil.unionAll(null, null, null);
|
||||
Assert.assertNotNull(resList2);
|
||||
}
|
||||
|
||||
@@ -973,8 +972,7 @@ public class CollUtilTest {
|
||||
public void unionAllOtherIsNullTest() {
|
||||
final List<Integer> list1 = CollectionUtil.newArrayList(1, 2, 2, 3, 3);
|
||||
final List<Integer> list2 = CollectionUtil.newArrayList(1, 2, 3);
|
||||
@SuppressWarnings("ConfusingArgumentToVarargsMethod")
|
||||
final List<Integer> list = CollUtil.unionAll(list1, list2, null);
|
||||
@SuppressWarnings("ConfusingArgumentToVarargsMethod") final List<Integer> list = CollUtil.unionAll(list1, list2, null);
|
||||
Assert.assertNotNull(list);
|
||||
Assert.assertArrayEquals(
|
||||
CollectionUtil.newArrayList(1, 2, 2, 3, 3, 1, 2, 3).toArray(),
|
||||
@@ -1042,32 +1040,9 @@ public class CollUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getFirstTest(){
|
||||
public void getFirstTest() {
|
||||
final List<?> nullList = null;
|
||||
final Object first = CollUtil.getFirst(nullList);
|
||||
Assert.assertNull(first);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void blankTest() {
|
||||
List<String> strs = new ArrayList<>();
|
||||
strs.add(null);
|
||||
strs.add("");
|
||||
strs.add("");
|
||||
|
||||
boolean c = CollUtil.isBlank(strs);
|
||||
Assert.assertEquals(true, c );
|
||||
|
||||
|
||||
List<String> arrs = new ArrayList<>();
|
||||
arrs.add(null);
|
||||
arrs.add("");
|
||||
arrs.add(" ");
|
||||
arrs.add("");
|
||||
arrs.add(" a ");
|
||||
|
||||
boolean d = CollUtil.isNotBlank(arrs);
|
||||
Assert.assertEquals(true, d );
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user