mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add mq implements
This commit is contained in:
@@ -236,6 +236,18 @@ public class ListUtil {
|
||||
return new ArrayList<>(0);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取一个只包含一个元素的List,不可变
|
||||
*
|
||||
* @param <T> 元素类型
|
||||
* @param element 元素
|
||||
* @return 只包含一个元素的List
|
||||
* @since 6.0.0
|
||||
*/
|
||||
public static <T> List<T> singleton(final T element){
|
||||
return Collections.singletonList(element);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新建一个CopyOnWriteArrayList
|
||||
*
|
||||
|
@@ -18,14 +18,7 @@ package org.dromara.hutool.core.collection.set;
|
||||
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Enumeration;
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 集合中的{@link java.util.Set}相关方法封装
|
||||
@@ -202,6 +195,18 @@ public class SetUtil {
|
||||
return new HashSet<>(0, 1);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取一个只包含一个元素的Set,不可变
|
||||
*
|
||||
* @param <T> 元素类型
|
||||
* @param element 元素
|
||||
* @return 只包含一个元素的Set
|
||||
* @since 6.0.0
|
||||
*/
|
||||
public static <T> Set<T> singleton(final T element) {
|
||||
return Collections.singleton(element);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取一个初始大小为0的LinkedHashSet,这个空Set可变
|
||||
*
|
||||
|
@@ -1065,9 +1065,9 @@ public class MapUtil extends MapGetUtil {
|
||||
* 去除Map中值为指定值的键值对<br>
|
||||
* 注意:此方法在传入的Map上直接修改。
|
||||
*
|
||||
* @param <K> key的类型
|
||||
* @param <V> value的类型
|
||||
* @param map Map
|
||||
* @param <K> key的类型
|
||||
* @param <V> value的类型
|
||||
* @param map Map
|
||||
* @param value 给定值
|
||||
* @return map
|
||||
* @since 6.0.0
|
||||
@@ -1080,9 +1080,9 @@ public class MapUtil extends MapGetUtil {
|
||||
* 去除Map中值为{@code null}的键值对<br>
|
||||
* 注意:此方法在传入的Map上直接修改。
|
||||
*
|
||||
* @param <K> key的类型
|
||||
* @param <V> value的类型
|
||||
* @param map Map
|
||||
* @param <K> key的类型
|
||||
* @param <V> value的类型
|
||||
* @param map Map
|
||||
* @param predicate 移除条件,当{@link Predicate#test(Object)}为{@code true}时移除
|
||||
* @return map
|
||||
* @since 6.0.0
|
||||
@@ -1119,6 +1119,19 @@ public class MapUtil extends MapGetUtil {
|
||||
return new HashMap<>(0, 1);
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回一个只包含一个键值对的Map,不可变
|
||||
*
|
||||
* @param key 键
|
||||
* @param value 值
|
||||
* @param <K> 键类型
|
||||
* @param <V> 值类型
|
||||
* @return Map
|
||||
*/
|
||||
public static <K, V> Map<K, V> singleton(final K key, final V value) {
|
||||
return Collections.singletonMap(key, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据传入的Map类型不同,返回对应类型的空Map,支持类型包括:
|
||||
*
|
||||
|
Reference in New Issue
Block a user