我使用的一个速记不是很省时,但是可以放在一行上:Set<String> h = new HashSet<>(Arrays.asList("a", "b"));同样,这不是省时的,因为您正在构造数组,转换为列表并使用该列表创建集合。当初始化静态最终集时,我通常这样写:public static final String[] SET_VALUES = new String[] { "a", "b" };public static final Set<String> MY_SET = new HashSet<>(Arrays.asList(SET_VALUES));稍微不那么丑陋,效率对于静态初始化并不重要。