sách gpt4 ai đã đi

Java 多维 ArrayList Int

In lại 作者:行者123 更新时间:2023-12-01 23:34:58 32 4
mua khóa gpt4 Nike

如何访问 Arraylist 中的整数数组(两者均可调整大小)?

到目前为止我有这个代码:

List vertices_passed = new ArrayList();

我想进入vertices_passed并向 Integer 数组添加一个元素。

类似这样的事情:

vertices_passed.get(certain_index).set(index_of_integer_array, Integer.valueof(9))

是否有更好的方法来使用 ArrayLists 创建如下所示的数据结构:

ArrayList {
[0]
[0] A
[1] B
[1]
[0] A
[1] C
[2] F
[3] G
[2]
[0] D
[1] C
[2] F
[3] G
[4] H
[3]
[0] A
[0] D
[0] I

另外-我如何将元素添加到内部数组?

Cảm ơn

1 Câu trả lời

Có thể这样做:

package com.sandbox;


import java.util.ArrayList;
import java.util.List;

public class Sandbox {

public static void main(String[] args) {
List dt = new ArrayList<>();
dt.add(new Integer[2]);
}
}

但是正如评论中提到的,这使用起来非常不方便。原因是您无法方便地调整数组的大小。如果您想让它们更大或更小,您必须重新创建它们并复制这些元素。

更好的方法是这样的:

package com.sandbox;


import java.util.ArrayList;
import java.util.List;

public class Sandbox {

public static void main(String[] args) {
List<>> dt = new ArrayList<>();
dt.add(new ArrayList());
dt.get(0).add(1);
}
}

MảngDanh sách,顾名思义,由数组支持。它们(可能,我没有查看源代码)是您想要完成的任务的抽象。使用它们时您不必考虑较低级别的细节。

关于Java 多维 ArrayList Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838146/

32 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com