小编eli*_*iaS的帖子

如何用内部类填充Arraylist?

这是我的主要课程:

import java.util.ArrayList;
public class MainClass {
    public static void main(String[] args){
        ArrayList<SecondClass.InnerClass> list=new ArrayList<SecondClass.InnerClass>();
        list.add(new SecondClass.InnerClass()); //error here (read below)
    }
}       
Run Code Online (Sandbox Code Playgroud)

这是第二堂课:

public class SecondClass {
    public class InnerClass{

    }
}
Run Code Online (Sandbox Code Playgroud)

MainClass,at list.add,我收到此错误:

不能访问类型为SecondClass的封闭实例.必须使用SecondClass类型的封闭实例限定分配(egxnew A(),其中x是SecondClass的实例).

我需要InnerClass非静态因为InnerClass需要对非静态方法进行静态引用.我怎样才能添加元素ArrayList

java inner-classes

0
推荐指数
1
解决办法
2581
查看次数

标签 统计

inner-classes ×1

java ×1