diff --git a/hutool-core/src/main/java/cn/hutool/core/collection/CollUtil.java b/hutool-core/src/main/java/cn/hutool/core/collection/CollUtil.java index 778e66f5c..de399b88b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/collection/CollUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/collection/CollUtil.java @@ -2727,6 +2727,20 @@ public class CollUtil { throw new IllegalArgumentException(StrUtil.format("[{}] is not support to get empty!", collectionClass)); } + /** + * 清除一个或多个集合内的元素,每个集合调用clear()方法 + * + * @param collections 一个或多个集合 + * @since 5.3.6 + */ + public static void clear(Collection... collections) { + for (Collection collection : collections) { + if (isNotEmpty(collection)) { + collection.clear(); + } + } + } + // ---------------------------------------------------------------------------------------------- Interface start /** diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java b/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java index c649a1177..07d432faa 100644 --- a/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java @@ -1115,4 +1115,17 @@ public class MapUtil { // 不支持空集合的集合类型 throw new IllegalArgumentException(StrUtil.format("[{}] is not support to get empty!", mapClass)); } + + /** + * 清除一个或多个Map集合内的元素,每个Map调用clear()方法 + * + * @param maps 一个或多个Map + */ + public static void clear(Map... maps) { + for (Map map : maps) { + if (isNotEmpty(map)) { + map.clear(); + } + } + } } diff --git a/hutool-db/src/test/java/cn/hutool/db/nosql/RedisDSTest.java b/hutool-db/src/test/java/cn/hutool/db/nosql/RedisDSTest.java new file mode 100644 index 000000000..ec83d5555 --- /dev/null +++ b/hutool-db/src/test/java/cn/hutool/db/nosql/RedisDSTest.java @@ -0,0 +1,15 @@ +package cn.hutool.db.nosql; + +import cn.hutool.db.nosql.redis.RedisDS; +import org.junit.Ignore; +import org.junit.Test; +import redis.clients.jedis.Jedis; + +public class RedisDSTest { + + @Test + @Ignore + public void redisDSTest(){ + final Jedis jedis = RedisDS.create().getJedis(); + } +} diff --git a/hutool-db/src/test/resources/config/redis.setting b/hutool-db/src/test/resources/config/redis.setting index d9dec37cb..033299766 100644 --- a/hutool-db/src/test/resources/config/redis.setting +++ b/hutool-db/src/test/resources/config/redis.setting @@ -18,7 +18,7 @@ connectionTimeout = 2000 # 读取超时,默认timeout soTimeout = 2000 # 密码,默认无 -password = +#password = # 数据库序号,默认0 database = 0 # 客户端名,默认"Hutool"