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

5
我将尝试创建一个二维对象数组,但是遇到了这个错误:
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));

当我尝试将一个对象添加到我的列表中时,出现了这个错误。希望能提供一个简短的示例解决方案。谢谢!


[0] <- 这是数组语法,但您的代码中没有数组。 - user6073886
1个回答

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

有误。 liist 不是一个 array

如果您需要从 List 中获取第一个元素,请使用 get() 方法。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接