Java:我可以在Hashmaps中使用数组吗?

use*_*406 2 java

我可以在Hashmaps中使用数组吗?

如果是这样,声明这样的hashmap的确切语法是什么?

谢谢

Jer*_*emy 5

数组也是对象.甚至是原始数组int[].

Map<String,String[]> map = new HashMap<String,String[]>();
Run Code Online (Sandbox Code Playgroud)

  • @ user680406我想你需要澄清你想要做的事情.你是否混淆数组和ArrayLists?在您的示例中(您说没有用),您正在创建一个Map,其中地图中的每个值都是一个字符串列表数组,即每个String键映射到一个数组,该数组的每个元素都是一个List和每个元素那个List是一个字符串!是对的吗?我想也许你走得太远了,你想要的是HashMap <String,List <String >>或HashMap <String,String []> - 是吗? (3认同)
  • 我没有从`Map <String,List <String> []> map = new LinkedHashMap <String,List <String> []>();中得到错误. (2认同)