相关疑难解决方法(0)

如何做一个哈希图数组?

这是我试图做的,但它给了我一个警告:

HashMap<String, String>[] responseArray = new HashMap[games.size()];
Run Code Online (Sandbox Code Playgroud)

类型安全:HashMap []类型的表达式需要未经检查的转换以符合HashMap []

java arrays hashmap

47
推荐指数
3
解决办法
11万
查看次数

创建一个数组以在Java中存储泛型类型

假设我必须创建一个存储整数ArrayList的数组,数组大小为10.

以下代码将执行此操作:

ArrayList<Integer>[] pl2 = new ArrayList[10]; 
Run Code Online (Sandbox Code Playgroud)

问题1:

在我看来,更合适的代码

ArrayList<Integer>[] pl2 = new ArrayList<Integer>[10];    
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

问题2:

以下两个编译

  1. ArrayList<Integer>[] pl2 = new ArrayList[10];
  2. ArrayList[] pl3 = new ArrayList[10];

就参考声明而言pl2,pl3有什么区别?

java generics

39
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×2

arrays ×1

generics ×1

hashmap ×1