如何在Java中将数组转换为Set

我想将数组转换为Java中的Set。有一些明显的方法可以做到这一点(例如,使用循环),但是我想要一些更整洁的东西,例如:

java.util.Arrays.asList(Object[] a);

有任何想法吗?

回答:

像这样:

Set<T> mySet = new HashSet<>(Arrays.asList(someArray));

在Java 9+中,如果设置不可修改,则可以:

Set<T> mySet = Set.of(someArray);

在Java 10+中,可以从数组组件类型推断出泛型类型参数:

var mySet = Set.of(someArray);

以上是 如何在Java中将数组转换为Set 的全部内容, 来源链接: utcz.com/qa/435657.html

回到顶部