gpt4 book ai didi

java - 如何初始化自定义类对象的二维列表 - Java

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:10 25 4
gpt4 key购买 nike

我正在尝试创建一个二维对象数组但出现此错误:

array required, but List<List<TransitionObject>> found
----

这是我的 TransitionObject 类:

public class TransitionObject {
public char character;
public int state;

TransitionObject(char character, int state)
{
this.character=character;
this.state=state;
}
}

这是我的主类代码:

List<List<TransitionObject>> liist = new ArrayList<List<TransitionObject>>(); 
liist.add(new ArrayList<TransitionObject>());
liist[0].add(new TransitionObject('a',1));
liist[0].add(new TransitionObject('b',3));

当我尝试将对象添加到我的列表时出现此错误。带有简短示例的解决方案会很好。谢谢!

最佳答案

    liist[0].add(new TransitionObject('a',1));

错了。 list 不是数组

如果您需要 List 中的第一个元素,请使用 get()

    liist.get(0).add(new TransitionObject('a',1));

关于java - 如何初始化自定义类对象的二维列表 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42699549/

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