为什么Java中的泛型使用类而不是基本类型?
例如,这工作正常:
List<Integer> foo = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)
但这是不允许的:
List<int> bar = new ArrayList<int>();
Run Code Online (Sandbox Code Playgroud) 我试图用Java创建一个Arraylists数组.我已通过以下方式声明:
ArrayList[][][] arrayQ = new ArrayList[90][13][18];
for (int i = 0; i < 90; i++) {
for (int j = 0; j < 13; j++) {
for (int k = 0; k < 18; k++) {
arrayQ[i][j][k] = new ArrayList<int>();
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,添加<int>while循环内部会引发错误(我正在使用的IDE不会给我一个非常好的错误消息).
创建整数ArrayList的正确方法是什么?