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

Java 更改HashMap中存储的数组索引的值,java,collections,Java,Collections,我正在编程,我想知道这是否可能实现 我有一个如下声明的HashMap Map<Integer,String[][]> rtePages=new HashMap<>(); 我关心的是如何更改生成的数组的值 假设我想更改键号1处的[0][1]。如果您将数组作为值存储在映射中: 要替换数组,请使用map.put(key,newArray) 要更新数组的元素,请使用array=map.get(key)检索数组引用,然后通过引用更新数组值。(除非要替换存储在映射中的数组引用,

我正在编程,我想知道这是否可能实现

我有一个如下声明的HashMap

 Map<Integer,String[][]> rtePages=new HashMap<>();
我关心的是如何更改生成的数组的值


假设我想更改键号1处的[0][1]。

如果您将数组作为值存储在
映射中

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

你试过什么吗?首先做一些实验。如果我做rtePagesStore.set(1,[0][1]=“something”);它实际上不起作用,因为我创建了一个匿名类,没有引用变量来访问它。如果您想得到问题中未详细说明的特定答案,请向我们展示一个MCVE。你的评论不清楚。
  rtePages.put(1,new String[5][2]);