我有一个问题,初始化数组HashSet的初始化HashSet的数组中的Java
int N = 100;
HashSet<Integer> []array = new HashSet[N];
for (HashSet<Integer> set:array){
set = new HashSet<Integer>();
}
,但该数组只包含空值。与运行时(也错误时的HashSet []数组= ....)
但:
for(int i = 0; i < N; i++){
array[i] = new HashSet<Integer>();
}
一切都很好。
为什么第一个代码不工作?这是我的错误吗?
谢谢
你没有错。 – irrelephant