gpt4 book ai didi

java - 对 arrayList 感到困惑

转载 作者:行者123 更新时间:2023-12-01 18:47:33 27 4
gpt4 key购买 nike

当我向老师寻求帮助时,我得到了这行代码,但是我在最后一部分下面得到了一条红线。可能出什么问题了?错误消息:“表达式的类型必须是数组类型,但它解析为 ArrayList”我不明白,请帮我理解。

ArrayList<Point>[] touchPoints = new ArrayList<Point>()[2];

我想要两个列表来保存积分。我想我将每个列表称为 touchPoints[0];touchPoints[1]; !?

编辑:

我想我可以保持简单,只需使用两个不同的列表,如下所示!?:

points1 = new ArrayList<Point>();
points2 = new ArrayList<Point>();

最佳答案

您已经创建了一个 ArrayList 数组。该演示展示了它们如何一起使用

import java.util.ArrayList;

public class ArraysAndLists {
public static void main(String[] args) {
ArrayList<String>[] touchPoints = new ArrayList[2];

// Adding values
touchPoints[0] = new ArrayList<String>();
touchPoints[0].add("one string in the first ArrayList");
touchPoints[0].add("another string in the first ArrayList");

touchPoints[1] = new ArrayList<String>();
touchPoints[1].add("one string in the second ArrayList");
touchPoints[1].add("another string in the second ArrayList");

// touchPoints[2].add("This will give out of bounds, the array only holds two lists");

// Reading values
System.out.println(touchPoints[0].get(0)); // returns "one string in the first ArrayList"
System.out.println(touchPoints[1].get(1)); // returns "another string in the second ArrayList"

}
}

关于java - 对 arrayList 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17121686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com