diff --git a/hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java b/hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java index a02638d7c..d83bd66b6 100644 --- a/hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/collection/ListUtil.java @@ -474,4 +474,19 @@ public class ListUtil { public static List empty() { return Collections.emptyList(); } + + /** + * 像java11一样获取一个List + * @param ts 对象 + * @param 对象类型 + * @return 不可修改List + */ + public static List of(T... ts) { + if (ArrayUtil.isEmpty(ts)) { + return Collections.emptyList(); + } + List unmodifiableList = new ArrayList<>(ts.length); + Collections.addAll(unmodifiableList, ts); + return Collections.unmodifiableList(unmodifiableList); + } }