当前位置: 首页 > 面试题库 >

如何使ArrayList在Java中作为两个二维数组工作?

杜志
2023-03-14
问题内容

我想在java中使arrayList对象用作两个二维数组。我的问题是如何从arrayList的特定尺寸中访问值。

在二维数组中,如果我要访问值,则可以为m [i] [j]。

但是在arraylist中我该怎么做?


问题答案:

你的意思是像ListList

可能像…

List<List<...>> twoDList = new ArrayList<>();

我想创建一个列表,其中每个列表键在其中包含另一个列表

它应该更像您想要某种Map,基本上是键/值对。

Map<String, List<String>> mapValues = new HashMap<>(25);
List<String> listOfValues = ...;
//...
mapValues.put("A unique key for this list", listOfValues);

//...

List<String> thatListOfValues = mapValues.get("A unique key for this list");


 类似资料:
  • 问题内容: 例如我有2个数组 我怎么能 和这样我得到 ? 问题答案: 您可以使用dstack: 如果必须有元组: 对于Python 3+,您需要扩展iterator对象。请注意,这是非常低效的:

  • 问题内容: 我需要为正在进行的项目制作一个相当大的二维数组的副本。我有两个2D阵列: 我也有两种方法来进行复制。我需要复制数组,因为当前会定期更新。 和 但是,这不起作用。如果我叫old,对current进行更新,然后再调用keepold,则current不等于原来的值。为什么会这样呢? 谢谢 问题答案: 或使两个数组引用相同的东西,因此,如果你随后修改,也会被修改。要将一个数组的内容复制到另一个

  • 我正在学习Java编程。 我有一个任务,需要将二维数组转换为地图 我写了一个方法: 但我不明白为什么它不能转换字符。输入: 请告诉我,我做错了什么

  • 问题内容: 我有这种数组 我需要将其转换为一维数组。我怎样才能做到这一点? 例如这样 任何内置函数的php均可用于此数组转换? 问题答案: 对于您有限的用例,可以这样做: 当子数组对此有很多条目时,可以将其更一般化:

  • 我正在尝试读取图像的像素,并将它们填充到二维数组中;但是,我不知道如何声明一个全局数组?有什么需要帮忙的吗?

  • 问题内容: 我必须创建一个大小未知的二维数组。因此,我决定使用2d ArrayList,问题是我不确定如何初始化这样的数组或存储信息。 说我有以下数据 .... etc多达大量的随机连接 我想插入 数组可以自动为我更新列/行吗 任何帮助表示赞赏,谢谢 问题答案: 我不确定如何初始化这样的数组或存储信息。 像这样: 或者,如果您喜欢这样的话: 要插入新行,您可以 并在您执行的操作上附加另一个元素 这