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

在Java中使用ArrayList的2D动态数组

司马祖鹤
2023-03-14
问题内容

我需要实现一个2D动态数组。行数是固定的,例如n。但是每一行的列数不是固定的,并且是等效的。例如,第一行包含3个元素,第二行包含5个元素。如何使用Arraylist在Java中执行此操作。谢谢。


问题答案:

怎么List<List<Foo>>

例如:

List<List<Foo>> list = new ArrayList<List<Foo>>();

List<Foo> row1 = new ArrayList<Foo>();
row1.add(new Foo());
row1.add(new Foo());
row1.add(new Foo());
list.add(row1);

List<Foo> row2 = new ArrayList<Foo>();
row2.add(new Foo());
row2.add(new Foo());

list.add(row2);


 类似资料:
  • 问题内容: 我想创建一个二维数组,每个单元格都是一个! 我认为这是定义,但我不能在其中添加任何内容,这些定义是真的吗? 要么 请帮我 问题答案: 我想创建一个二维数组,每个单元格都是一个ArrayList! 如果要创建一个2D 数组 ,则可以执行以下操作:

  • 本文向大家介绍Java使用数组实现ArrayList的动态扩容的方法,包括了Java使用数组实现ArrayList的动态扩容的方法的使用技巧和注意事项,需要的朋友参考一下 提到数组大家肯定不会陌生,但我们也知道数组有个缺点就是在创建时就确定了长度,之后就不能更改长度。所以Java官方向我们提供了ArrayList这个可变长的容器。其实ArrayList底层也是用数组进行实现的,今天我们就自己使用数

  • 我碰到一堆代码 但是如果我使用普通的ArrayList它会给我输入图像描述时的错误herstrong texte善意的帮助

  • 我有一个2维数组。 类似于, (0,1) (0,2) (0,3) (1,1) (1,3) (2,1) (2,2) (2,3) (2,3) (2,3) (2,3) (2,3) (2,3) (2,3) (2,3) (2,3) (2,3) (2,3) (2, 如何使用仅复制新数组中的第二个索引。 仅像, (2,1) (2,2) (2,3) 或者有没有别的办法。

  • 我在java中使用Arraylists时遇到了问题,我的代码如下所示: 我将相同的数字添加到列表中,但是当我试图像这样比较列表中索引0的数字时,布尔值的结果是false,而它应该是true: 为false 但是当我使用一些临时变量,然后比较它们时,它给出了我所期望的,在bcompare上的真实值: 为true 我在这里做错了什么?

  • 问题内容: 我需要按商品所在的过道对购物清单进行排序,例如: [面包] [1] [牛奶] [2] [谷物] [3] 我打算使用ArrayList进行此操作,并且想知道如何制作2D ArrayList奖励问题:关于如何按过道编号排序的任何想法? 问题答案: 您没有开设可容纳您的物品和过道信息的课程吗?就像是: 如果不这样做,请考虑创建一个- 与尝试将这些属性粘贴到另一个ArrayList中的Arra