mirror of
https://gitee.com/dromara/hutool.git
synced 2025-09-18 17:48:17 +08:00
fix code
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.cache;
|
||||
|
||||
import cn.hutool.core.collection.TransIter;
|
||||
import cn.hutool.core.collection.iter.TransIter;
|
||||
import cn.hutool.core.lang.func.Func0;
|
||||
import cn.hutool.core.lang.mutable.Mutable;
|
||||
import cn.hutool.core.lang.mutable.MutableObj;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.cache.impl;
|
||||
|
||||
import cn.hutool.core.collection.CopiedIter;
|
||||
import cn.hutool.core.collection.iter.CopiedIter;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.concurrent.locks.ReentrantLock;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.cache.impl;
|
||||
|
||||
import cn.hutool.core.collection.CopiedIter;
|
||||
import cn.hutool.core.collection.iter.CopiedIter;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.concurrent.locks.StampedLock;
|
||||
|
@@ -1,6 +1,10 @@
|
||||
package cn.hutool.core.collection;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.EnumerationIter;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IteratorEnumeration;
|
||||
import cn.hutool.core.comparator.CompareUtil;
|
||||
import cn.hutool.core.comparator.PinyinComparator;
|
||||
import cn.hutool.core.comparator.PropertyComparator;
|
||||
|
@@ -1,10 +0,0 @@
|
||||
package cn.hutool.core.collection;
|
||||
|
||||
/**
|
||||
* 集合相关工具类,包括数组,是 {@link CollUtil} 的别名工具类
|
||||
*
|
||||
* @author xiaoleilu
|
||||
* @see CollUtil
|
||||
*/
|
||||
public class CollectionUtil extends CollUtil{
|
||||
}
|
@@ -1,5 +1,9 @@
|
||||
package cn.hutool.core.collection;
|
||||
|
||||
import cn.hutool.core.collection.partition.AvgPartition;
|
||||
import cn.hutool.core.collection.partition.Partition;
|
||||
import cn.hutool.core.collection.partition.RandomAccessAvgPartition;
|
||||
import cn.hutool.core.collection.partition.RandomAccessPartition;
|
||||
import cn.hutool.core.comparator.PinyinComparator;
|
||||
import cn.hutool.core.comparator.PropertyComparator;
|
||||
import cn.hutool.core.lang.func.Matcher;
|
||||
|
@@ -1,5 +1,6 @@
|
||||
package cn.hutool.core.collection;
|
||||
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
|
||||
import java.util.AbstractCollection;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.lang.reflect.Array;
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.NoSuchElementException;
|
@@ -1,4 +1,6 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Iterator;
|
@@ -1,4 +1,6 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.collection.iter.IterableIter;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Enumeration;
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.lang.Assert;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.lang.Chain;
|
||||
|
@@ -1,5 +1,6 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.lang.func.Editor;
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Enumeration;
|
@@ -1,5 +1,7 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.collection.iter.ComputeIter;
|
||||
import cn.hutool.core.collection.iter.IterableIter;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.lang.Assert;
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import org.w3c.dom.Node;
|
@@ -1,4 +1,6 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.collection.iter.IterableIter;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.iter;
|
||||
|
||||
import cn.hutool.core.lang.Assert;
|
||||
|
@@ -0,0 +1,7 @@
|
||||
/**
|
||||
* {@link java.util.Iterator}和{@link java.lang.Iterable}相关封装
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
*/
|
||||
package cn.hutool.core.collection.iter;
|
@@ -1,5 +1,6 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.partition;
|
||||
|
||||
import cn.hutool.core.collection.partition.Partition;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
|
||||
import java.util.List;
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.partition;
|
||||
|
||||
import java.util.AbstractList;
|
||||
import java.util.List;
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.partition;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.RandomAccess;
|
@@ -1,4 +1,4 @@
|
||||
package cn.hutool.core.collection;
|
||||
package cn.hutool.core.collection.partition;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.RandomAccess;
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.compress;
|
||||
|
||||
import cn.hutool.core.collection.EnumerationIter;
|
||||
import cn.hutool.core.collection.iter.EnumerationIter;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
import cn.hutool.core.io.FastByteArrayOutputStream;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.convert.impl;
|
||||
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.convert.AbstractConverter;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.io;
|
||||
|
||||
import cn.hutool.core.collection.LineIter;
|
||||
import cn.hutool.core.collection.iter.LineIter;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
import cn.hutool.core.io.copy.ReaderWriterCopier;
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.io.resource;
|
||||
|
||||
import cn.hutool.core.collection.EnumerationIter;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.EnumerationIter;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.util.CharsetUtil;
|
||||
|
@@ -2,7 +2,7 @@ package cn.hutool.core.lang;
|
||||
|
||||
import cn.hutool.core.classloader.ClassLoaderUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.EnumerationIter;
|
||||
import cn.hutool.core.collection.iter.EnumerationIter;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.io.resource.ResourceUtil;
|
||||
|
@@ -24,7 +24,7 @@
|
||||
*/
|
||||
package cn.hutool.core.lang;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.lang.func.Func0;
|
||||
import cn.hutool.core.lang.func.VoidFunc0;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
@@ -110,7 +110,7 @@ public class Opt<T> {
|
||||
* @since 5.7.17
|
||||
*/
|
||||
public static <T, R extends Collection<T>> Opt<R> ofEmptyAble(R value) {
|
||||
return CollectionUtil.isEmpty(value) ? empty() : new Opt<>(value);
|
||||
return CollUtil.isEmpty(value) ? empty() : new Opt<>(value);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.lang;
|
||||
|
||||
import cn.hutool.core.clone.CloneSupport;
|
||||
import cn.hutool.core.collection.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.map.multi;
|
||||
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.TransIter;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.collection.iter.TransIter;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
@@ -1,9 +1,9 @@
|
||||
package cn.hutool.core.map.multi;
|
||||
|
||||
import cn.hutool.core.builder.Builder;
|
||||
import cn.hutool.core.collection.ComputeIter;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.TransIter;
|
||||
import cn.hutool.core.collection.iter.ComputeIter;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.collection.iter.TransIter;
|
||||
import cn.hutool.core.map.AbsEntry;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.net;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.EnumerationIter;
|
||||
import cn.hutool.core.collection.iter.EnumerationIter;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
|
@@ -2,7 +2,7 @@ package cn.hutool.core.net.url;
|
||||
|
||||
import cn.hutool.core.codec.PercentCodec;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.map.TableMap;
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.core.text;
|
||||
|
||||
import cn.hutool.core.collection.ArrayIter;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.text.split;
|
||||
|
||||
import cn.hutool.core.collection.ComputeIter;
|
||||
import cn.hutool.core.collection.iter.ComputeIter;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.text.finder.TextFinder;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.tree;
|
||||
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.tree.parser.DefaultNodeParser;
|
||||
import cn.hutool.core.tree.parser.NodeParser;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
|
@@ -1,7 +1,6 @@
|
||||
package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.UniqueKeySet;
|
||||
import cn.hutool.core.comparator.CompareUtil;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
@@ -1301,7 +1300,7 @@ public class ArrayUtil extends PrimitiveArrayUtil {
|
||||
* @since 3.0.9
|
||||
*/
|
||||
public static <T> T[] toArray(Iterable<T> iterable, Class<T> componentType) {
|
||||
return toArray(CollectionUtil.toCollection(iterable), componentType);
|
||||
return toArray(CollUtil.toCollection(iterable), componentType);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.comparator.CompareUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
|
@@ -1,5 +1,7 @@
|
||||
package cn.hutool.core.collection;
|
||||
|
||||
import cn.hutool.core.collection.iter.FilterIter;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import org.junit.Assert;
|
||||
|
@@ -1,5 +1,7 @@
|
||||
package cn.hutool.core.collection;
|
||||
|
||||
import cn.hutool.core.collection.iter.LineIter;
|
||||
import cn.hutool.core.collection.iter.PartitionIter;
|
||||
import cn.hutool.core.io.resource.ResourceUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import org.junit.Assert;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.lang;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
@@ -151,7 +151,7 @@ public class OptTest {
|
||||
public void ofEmptyAbleTest() {
|
||||
// 以前,输入一个CollectionUtil感觉要命,类似前缀的类一大堆,代码补全形同虚设(在项目中起码要输入完CollectionUtil才能在第一个调出这个函数)
|
||||
// 关键它还很常用,判空和判空集合真的太常用了...
|
||||
List<String> past = Opt.ofNullable(Collections.<String>emptyList()).filter(CollectionUtil::isNotEmpty).orElseGet(() -> Collections.singletonList("hutool"));
|
||||
List<String> past = Opt.ofNullable(Collections.<String>emptyList()).filter(CollUtil::isNotEmpty).orElseGet(() -> Collections.singletonList("hutool"));
|
||||
// 现在,一个ofEmptyAble搞定
|
||||
List<String> hutool = Opt.ofEmptyAble(Collections.<String>emptyList()).orElseGet(() -> Collections.singletonList("hutool"));
|
||||
Assert.assertEquals(past, hutool);
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.collection.EnumerationIter;
|
||||
import cn.hutool.core.collection.iter.EnumerationIter;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.core.util;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import cn.hutool.core.regex.PatternPool;
|
||||
import cn.hutool.core.regex.ReUtil;
|
||||
@@ -82,7 +82,7 @@ public class ReUtilTest {
|
||||
public void findAllTest() {
|
||||
// 查找所有匹配文本
|
||||
List<String> resultFindAll = ReUtil.findAll("\\w{2}", content, 0, new ArrayList<>());
|
||||
ArrayList<String> expected = CollectionUtil.newArrayList("ZZ", "Za", "aa", "bb", "bc", "cc", "12", "34");
|
||||
ArrayList<String> expected = CollUtil.newArrayList("ZZ", "Za", "aa", "bb", "bc", "cc", "12", "34");
|
||||
Assert.assertEquals(expected, resultFindAll);
|
||||
}
|
||||
|
||||
|
@@ -1,12 +1,12 @@
|
||||
package cn.hutool.db;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.map.Dict;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.lang.func.Func0;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.CharsetUtil;
|
||||
import cn.hutool.core.map.Dict;
|
||||
import cn.hutool.core.reflect.ReflectUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.CharsetUtil;
|
||||
import cn.hutool.db.sql.SqlUtil;
|
||||
|
||||
import java.nio.charset.Charset;
|
||||
@@ -154,8 +154,8 @@ public class Entity extends Dict {
|
||||
* @return 自身
|
||||
*/
|
||||
public Entity setFieldNames(Collection<String> fieldNames) {
|
||||
if (CollectionUtil.isNotEmpty(fieldNames)) {
|
||||
this.fieldNames = CollectionUtil.newHashSet(true, fieldNames);
|
||||
if (CollUtil.isNotEmpty(fieldNames)) {
|
||||
this.fieldNames = CollUtil.newHashSet(true, fieldNames);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
@@ -168,7 +168,7 @@ public class Entity extends Dict {
|
||||
*/
|
||||
public Entity setFieldNames(String... fieldNames) {
|
||||
if (ArrayUtil.isNotEmpty(fieldNames)) {
|
||||
this.fieldNames = CollectionUtil.newLinkedHashSet(fieldNames);
|
||||
this.fieldNames = CollUtil.newLinkedHashSet(fieldNames);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.db;
|
||||
|
||||
import cn.hutool.core.collection.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
|
@@ -1,9 +1,9 @@
|
||||
package cn.hutool.db.ds.pooled;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.thread.ThreadUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.thread.ThreadUtil;
|
||||
import cn.hutool.db.DbRuntimeException;
|
||||
import cn.hutool.db.ds.simple.AbstractDataSource;
|
||||
|
||||
@@ -146,7 +146,7 @@ public class PooledDataSource extends AbstractDataSource {
|
||||
|
||||
@Override
|
||||
synchronized public void close() {
|
||||
if (CollectionUtil.isNotEmpty(this.freePool)) {
|
||||
if (CollUtil.isNotEmpty(this.freePool)) {
|
||||
this.freePool.forEach(PooledConnection::release);
|
||||
this.freePool.clear();
|
||||
this.freePool = null;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.db.sql;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.db.DbRuntimeException;
|
||||
import cn.hutool.db.Entity;
|
||||
@@ -12,7 +12,7 @@ import java.util.Collection;
|
||||
* 查询对象,用于传递查询所需的字段值<br>
|
||||
* 查询对象根据表名(可以多个),多个条件 {@link Condition} 构建查询对象完成查询。<br>
|
||||
* 如果想自定义返回结果,则可在查询对象中自定义要查询的字段名,分页{@link Page}信息来自定义结果。
|
||||
*
|
||||
*
|
||||
* @author Looly
|
||||
*
|
||||
*/
|
||||
@@ -40,7 +40,7 @@ public class Query {
|
||||
// --------------------------------------------------------------- Constructor start
|
||||
/**
|
||||
* 构造
|
||||
*
|
||||
*
|
||||
* @param tableNames 表名
|
||||
*/
|
||||
public Query(String... tableNames) {
|
||||
@@ -50,7 +50,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 构造
|
||||
*
|
||||
*
|
||||
* @param where 条件语句
|
||||
* @param tableNames 表名
|
||||
*/
|
||||
@@ -60,7 +60,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 构造
|
||||
*
|
||||
*
|
||||
* @param where 条件语句
|
||||
* @param page 分页
|
||||
* @param tableNames 表名
|
||||
@@ -71,7 +71,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 构造
|
||||
*
|
||||
*
|
||||
* @param fields 字段
|
||||
* @param tableNames 表名
|
||||
* @param where 条件
|
||||
@@ -88,7 +88,7 @@ public class Query {
|
||||
// --------------------------------------------------------------- Getters and Setters start
|
||||
/**
|
||||
* 获得查询的字段名列表
|
||||
*
|
||||
*
|
||||
* @return 查询的字段名列表
|
||||
*/
|
||||
public Collection<String> getFields() {
|
||||
@@ -97,7 +97,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 设置查询的字段名列表
|
||||
*
|
||||
*
|
||||
* @param fields 查询的字段名列表
|
||||
* @return this
|
||||
*/
|
||||
@@ -108,18 +108,18 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 设置查询的字段名列表
|
||||
*
|
||||
*
|
||||
* @param fields 查询的字段名列表
|
||||
* @return this
|
||||
*/
|
||||
public Query setFields(String... fields) {
|
||||
this.fields = CollectionUtil.newArrayList(fields);
|
||||
this.fields = CollUtil.newArrayList(fields);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得表名数组
|
||||
*
|
||||
*
|
||||
* @return 表名数组
|
||||
*/
|
||||
public String[] getTableNames() {
|
||||
@@ -128,7 +128,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 设置表名
|
||||
*
|
||||
*
|
||||
* @param tableNames 表名
|
||||
* @return this
|
||||
*/
|
||||
@@ -139,7 +139,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 获得条件语句
|
||||
*
|
||||
*
|
||||
* @return 条件语句
|
||||
*/
|
||||
public Condition[] getWhere() {
|
||||
@@ -148,7 +148,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 设置条件语句
|
||||
*
|
||||
*
|
||||
* @param where 条件语句
|
||||
* @return this
|
||||
*/
|
||||
@@ -159,7 +159,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 获得分页对象,无分页返回{@code null}
|
||||
*
|
||||
*
|
||||
* @return 分页对象 or {@code null}
|
||||
*/
|
||||
public Page getPage() {
|
||||
@@ -168,7 +168,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 设置分页对象
|
||||
*
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @return this
|
||||
*/
|
||||
@@ -180,7 +180,7 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 获得第一个表名
|
||||
*
|
||||
*
|
||||
* @return 表名
|
||||
* @throws DbRuntimeException 没有表
|
||||
*/
|
||||
|
@@ -1,9 +1,9 @@
|
||||
package cn.hutool.db.sql;
|
||||
|
||||
import cn.hutool.core.builder.Builder;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.db.DbRuntimeException;
|
||||
import cn.hutool.db.Entity;
|
||||
import cn.hutool.db.dialect.DialectName;
|
||||
@@ -277,14 +277,14 @@ public class SqlBuilder implements Builder<String> {
|
||||
sql.append("DISTINCT ");
|
||||
}
|
||||
|
||||
if (CollectionUtil.isEmpty(fields)) {
|
||||
if (CollUtil.isEmpty(fields)) {
|
||||
sql.append("*");
|
||||
} else {
|
||||
if (null != wrapper) {
|
||||
// 包装字段名
|
||||
fields = wrapper.wrap(fields);
|
||||
}
|
||||
sql.append(CollectionUtil.join(fields, StrUtil.COMMA));
|
||||
sql.append(CollUtil.join(fields, StrUtil.COMMA));
|
||||
}
|
||||
|
||||
return this;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.db.sql;
|
||||
|
||||
import cn.hutool.core.collection.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.lang.func.Func1;
|
||||
import cn.hutool.db.DbUtil;
|
||||
import cn.hutool.db.StatementUtil;
|
||||
|
@@ -1,10 +1,9 @@
|
||||
package cn.hutool.db.sql;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.CharUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.db.Entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
@@ -114,7 +113,7 @@ public class Wrapper implements Serializable {
|
||||
//对于Oracle这类数据库,表名中包含用户名需要单独拆分包装
|
||||
if (field.contains(StrUtil.DOT)) {
|
||||
final Collection<String> target = CollUtil.edit(StrUtil.split(field, CharUtil.DOT, 2), t -> StrUtil.format("{}{}{}", preWrapQuote, t, sufWrapQuote));
|
||||
return CollectionUtil.join(target, StrUtil.DOT);
|
||||
return CollUtil.join(target, StrUtil.DOT);
|
||||
}
|
||||
|
||||
return StrUtil.format("{}{}{}", preWrapQuote, field, sufWrapQuote);
|
||||
@@ -148,7 +147,7 @@ public class Wrapper implements Serializable {
|
||||
* @return 包装后的字段名
|
||||
*/
|
||||
public Collection<String> wrap(Collection<String> fields) {
|
||||
if (CollectionUtil.isEmpty(fields)) {
|
||||
if (CollUtil.isEmpty(fields)) {
|
||||
return fields;
|
||||
}
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.db;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import cn.hutool.core.thread.ThreadUtil;
|
||||
import cn.hutool.db.handler.EntityListHandler;
|
||||
@@ -33,7 +33,7 @@ public class ConcurentTest {
|
||||
ThreadUtil.execute(() -> {
|
||||
List<Entity> find;
|
||||
try {
|
||||
find = db.find(CollectionUtil.newArrayList("name AS name2"), Entity.create("user"), new EntityListHandler());
|
||||
find = db.find(CollUtil.newArrayList("name AS name2"), Entity.create("user"), new EntityListHandler());
|
||||
} catch (SQLException e) {
|
||||
throw new DbRuntimeException(e);
|
||||
}
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.db.meta;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.db.ds.DSFactory;
|
||||
import org.junit.Assert;
|
||||
@@ -27,7 +27,7 @@ public class MetaUtilTest {
|
||||
@Test
|
||||
public void getTableMetaTest() {
|
||||
Table table = MetaUtil.getTableMeta(ds, "user");
|
||||
Assert.assertEquals(CollectionUtil.newHashSet("id"), table.getPkNames());
|
||||
Assert.assertEquals(CollUtil.newHashSet("id"), table.getPkNames());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@@ -3,8 +3,8 @@ package cn.hutool.extra.servlet;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.bean.copier.CopyOptions;
|
||||
import cn.hutool.core.bean.copier.ValueProvider;
|
||||
import cn.hutool.core.collection.ArrayIter;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
|
@@ -3,8 +3,8 @@ package cn.hutool.extra.servlet;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.bean.copier.CopyOptions;
|
||||
import cn.hutool.core.bean.copier.ValueProvider;
|
||||
import cn.hutool.core.collection.ArrayIter;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.exceptions.UtilException;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.extra.tokenizer;
|
||||
|
||||
import cn.hutool.core.collection.ComputeIter;
|
||||
import cn.hutool.core.collection.iter.ComputeIter;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.extra.tokenizer;
|
||||
|
||||
import cn.hutool.core.collection.IterableIter;
|
||||
import cn.hutool.core.collection.iter.IterableIter;
|
||||
|
||||
/**
|
||||
* 分词结果接口定义<br>
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.extra.tokenizer;
|
||||
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.extra.tokenizer.engine.analysis.SmartcnEngine;
|
||||
import cn.hutool.extra.tokenizer.engine.hanlp.HanLPEngine;
|
||||
import cn.hutool.extra.tokenizer.engine.ikanalyzer.IKAnalyzerEngine;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.http;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
|
||||
@@ -70,7 +70,7 @@ public enum GlobalHeaders {
|
||||
*/
|
||||
public String header(String name) {
|
||||
final List<String> values = headerList(name);
|
||||
if (CollectionUtil.isEmpty(values)) {
|
||||
if (CollUtil.isEmpty(values)) {
|
||||
return null;
|
||||
}
|
||||
return values.get(0);
|
||||
@@ -116,7 +116,7 @@ public enum GlobalHeaders {
|
||||
synchronized public GlobalHeaders header(String name, String value, boolean isOverride) {
|
||||
if (null != name && null != value) {
|
||||
final List<String> values = headers.get(name.trim());
|
||||
if (isOverride || CollectionUtil.isEmpty(values)) {
|
||||
if (isOverride || CollUtil.isEmpty(values)) {
|
||||
final ArrayList<String> valueList = new ArrayList<>();
|
||||
valueList.add(value);
|
||||
headers.put(name.trim(), valueList);
|
||||
|
@@ -1,11 +1,10 @@
|
||||
package cn.hutool.http;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.map.CaseInsensitiveMap;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.CharsetUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.CharsetUtil;
|
||||
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.ArrayList;
|
||||
@@ -66,7 +65,7 @@ public abstract class HttpBase<T> {
|
||||
*/
|
||||
public String header(String name) {
|
||||
final List<String> values = headerList(name);
|
||||
if (CollectionUtil.isEmpty(values)) {
|
||||
if (CollUtil.isEmpty(values)) {
|
||||
return null;
|
||||
}
|
||||
return values.get(0);
|
||||
@@ -113,7 +112,7 @@ public abstract class HttpBase<T> {
|
||||
public T header(String name, String value, boolean isOverride) {
|
||||
if (null != name && null != value) {
|
||||
final List<String> values = headers.get(name.trim());
|
||||
if (isOverride || CollectionUtil.isEmpty(values)) {
|
||||
if (isOverride || CollUtil.isEmpty(values)) {
|
||||
final ArrayList<String> valueList = new ArrayList<>();
|
||||
valueList.add(value);
|
||||
headers.put(name.trim(), valueList);
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.json;
|
||||
|
||||
import cn.hutool.core.bean.BeanPath;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.lang.func.Filter;
|
||||
import cn.hutool.core.lang.mutable.MutablePair;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
@@ -163,7 +163,7 @@ public class JSONObject extends MapWrapper<String, Object> implements JSON, JSON
|
||||
* @throws JSONException If any of the values are non-finite numbers.
|
||||
*/
|
||||
public JSONArray toJSONArray(Collection<String> names) throws JSONException {
|
||||
if (CollectionUtil.isEmpty(names)) {
|
||||
if (CollUtil.isEmpty(names)) {
|
||||
return null;
|
||||
}
|
||||
final JSONArray ja = new JSONArray(this.config);
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.json;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.lang.func.Filter;
|
||||
|
@@ -3,15 +3,14 @@ package cn.hutool.json;
|
||||
import cn.hutool.core.annotation.Alias;
|
||||
import cn.hutool.core.annotation.PropIgnore;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.io.resource.ResourceUtil;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import cn.hutool.json.test.bean.JSONBean;
|
||||
import cn.hutool.json.test.bean.ResultDto;
|
||||
import cn.hutool.json.test.bean.Seq;
|
||||
@@ -239,7 +238,7 @@ public class JSONObjectTest {
|
||||
userA.setA("A user");
|
||||
userA.setName("{\n\t\"body\":{\n\t\t\"loginId\":\"id\",\n\t\t\"password\":\"pwd\"\n\t}\n}");
|
||||
userA.setDate(new Date());
|
||||
userA.setSqs(CollectionUtil.newArrayList(new Seq("seq1"), new Seq("seq2")));
|
||||
userA.setSqs(CollUtil.newArrayList(new Seq("seq1"), new Seq("seq2")));
|
||||
|
||||
JSONObject json = JSONUtil.parseObj(userA);
|
||||
UserA userA2 = json.toBean(UserA.class);
|
||||
@@ -321,7 +320,7 @@ public class JSONObjectTest {
|
||||
UserA userA = new UserA();
|
||||
userA.setName("nameTest");
|
||||
userA.setDate(new Date());
|
||||
userA.setSqs(CollectionUtil.newArrayList(new Seq(null), new Seq("seq2")));
|
||||
userA.setSqs(CollUtil.newArrayList(new Seq(null), new Seq("seq2")));
|
||||
|
||||
JSONObject json = JSONUtil.parseObj(userA, false);
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.json;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.lang.Console;
|
||||
@@ -59,7 +59,7 @@ public class JSONUtilTest {
|
||||
a2.setDate(DateUtil.date());
|
||||
a2.setName("AAAA222Name");
|
||||
|
||||
ArrayList<UserA> list = CollectionUtil.newArrayList(a1, a2);
|
||||
ArrayList<UserA> list = CollUtil.newArrayList(a1, a2);
|
||||
HashMap<String, Object> map = MapUtil.newHashMap();
|
||||
map.put("total", 13);
|
||||
map.put("rows", list);
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.poi.csv;
|
||||
|
||||
import cn.hutool.core.collection.ComputeIter;
|
||||
import cn.hutool.core.collection.iter.ComputeIter;
|
||||
import cn.hutool.core.io.IORuntimeException;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.poi.csv;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.ArrayIter;
|
||||
import cn.hutool.core.collection.iter.ArrayIter;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.poi.excel;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import org.apache.poi.hssf.usermodel.HSSFClientAnchor;
|
||||
@@ -63,7 +63,7 @@ public class ExcelPicUtil {
|
||||
private static Map<String, PictureData> getPicMapXls(HSSFWorkbook workbook, int sheetIndex) {
|
||||
final Map<String, PictureData> picMap = new HashMap<>();
|
||||
final List<HSSFPictureData> pictures = workbook.getAllPictures();
|
||||
if (CollectionUtil.isNotEmpty(pictures)) {
|
||||
if (CollUtil.isNotEmpty(pictures)) {
|
||||
final HSSFSheet sheet = workbook.getSheetAt(sheetIndex);
|
||||
HSSFClientAnchor anchor;
|
||||
int pictureIndex;
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.poi.excel.reader;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import org.apache.poi.ss.usermodel.Sheet;
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package cn.hutool.poi.excel.sax.handler;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package cn.hutool.poi.excel.sax.handler;
|
||||
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
|
||||
|
@@ -2,7 +2,7 @@ package cn.hutool.poi.word;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.IterUtil;
|
||||
import cn.hutool.core.collection.iter.IterUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
|
@@ -1,12 +1,12 @@
|
||||
package cn.hutool.setting;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.net.URLUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.CharsetUtil;
|
||||
import cn.hutool.core.text.StrUtil;
|
||||
import cn.hutool.core.net.URLUtil;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
@@ -285,7 +285,7 @@ public class GroupedSet extends HashMap<String, LinkedHashSet<String>> {
|
||||
} else {
|
||||
// 测试单个值
|
||||
final LinkedHashSet<String> valueSet = getValues(group);
|
||||
if (CollectionUtil.isEmpty(valueSet)) {
|
||||
if (CollUtil.isEmpty(valueSet)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -303,7 +303,7 @@ public class GroupedSet extends HashMap<String, LinkedHashSet<String>> {
|
||||
*/
|
||||
public boolean contains(String group, Collection<String> values) {
|
||||
final LinkedHashSet<String> valueSet = getValues(group);
|
||||
if (CollectionUtil.isEmpty(values) || CollectionUtil.isEmpty(valueSet)) {
|
||||
if (CollUtil.isEmpty(values) || CollUtil.isEmpty(valueSet)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user