可采用以下两种方式进行初始化,效果都是一样的,方法2更为方便。
import java.util.Arrays;
import java.util.HashSet;
public class HashSetTest {
// 方法1
public static final HashSet<Character> set1 = new HashSet<Character>(){{
add('a');
add('b');
add('c');
add('d');
add('e');
add('f');
}};
// 方法2
public static final HashSet<Character> set2 = new HashSet<>(Arrays.asList('a', 'b', 'c', 'd', 'e', 'f'));
public static void main(String[] args) {
System.out.println(set1);
System.out.println(set2);
}
}
>>>[a, b, c, d, e, f]
>>>[a, b, c, d, e, f]