有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

ArrayList<Object[]>

我已经有一段时间没有上数据结构课了,我很难弄明白这一点。我知道如果我想从ArrayListObject[]中获取值,我可以使用

nameOfArrayList.get(row)[col];

但我似乎不知道,或者在网上找不到,如何设定一个值

我是否必须创建一个新对象并将其设置为nameOfArrayList.get(row),更改该值,然后使用

nameOfArrayList.set(row,Object[])?

共 (2) 个答案

  1. # 1 楼答案

    这里是一个简单的基本运行

    如果要在末尾添加对象,可以使用

    nameOfArray.add(<object array>)

    否则,如果您希望它位于指定的索引处,请执行类似于上面的操作

    nameOfArray.set(index, <object array>)

    Reference

    <object array>.get(row)[col] = change value

  2. # 2 楼答案

    试试这个:

    nameOfArray.get(row)[col] = ...;
    

    这将在nameOfArrayArrayList中的索引row处的数组的索引col处设置一个新值

    如果要在位置row处的nameOfArray中放置新数组,请尝试以下操作:

    nameOfArray.set(row, new Object[]);
    

    这将创建一个新的对象数组,并将其置于nameOfArray中的row索引下。见^{}