更改存储在HashMap中的数组索引的值

时间:2018-02-24 04:45:16

标签: java collections

我正在编程,我想知道这是否可行。

我有一个像这样声明的HashMap;

 Map<Integer,String[][]> rtePages=new HashMap<>();

现在,当我在地图中放置一些东西时,我会这样做:

  rtePages.put(1,new String[5][2]);

我担心的是如何更改生成的数组的值?

假设我想在1号键上更改[0] [1]?

1 个答案:

答案 0 :(得分:1)

如果要将数组存储为Map

中的值
  • 要替换您使用的阵列map.put(key, newArray)
  • 要更新数组的元素,请使用array = map.get(key)检索数组引用,然后通过引用更新数组值。 (除非您想要替换put中存储的数组引用,否则您不需要执行Map。)