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

Muk*_*sha 5 java arraylist

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

array required, but List<List<TransitionObject>> found
----
Run Code Online (Sandbox Code Playgroud)

这是我的 TransitionObject 类:

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

    TransitionObject(char character, int state)
    {
        this.character=character;
        this.state=state;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的主类代码:

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));
Run Code Online (Sandbox Code Playgroud)

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

Ste*_*ike 2

    liist[0].add(new TransitionObject('a',1));
Run Code Online (Sandbox Code Playgroud)

是错的。liist没有array

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

    liist.get(0).add(new TransitionObject('a',1));
Run Code Online (Sandbox Code Playgroud)