声明InnerClass的

时间:2016-10-06 08:18:35

标签: java

请让我知道我在这里缺少什么

public static ArrayList<SearchList> searchlist = new ArrayList<SearchList>();
public static ArrayList<SearchList.SearchResults> resultslist = searchlist.new ArrayList<SearchResults>();

我有一个包含2个字段的Class SearchList,我已经获取并设置了这些字段的方法,并且在这个类中有一个内部类SearchResults,它有4个字段,分别有get和set方法。

逻辑:我获取SearchList的2个字段并以表格形式输入,然后点击提交。在提交多行时,将显示我想要存储在SearchResults 4字段中的结果。因此,我想重复进入2个字段并捕获多行的结果。

1 个答案:

答案 0 :(得分:2)

ArrayList没有名为ArrayList的内部类,这是您的语法所需要的。

你使它变得比必要更复杂:只需使用钻石操作符。

public static ArrayList<SearchList.SearchResults> resultslist = new ArrayList<>();

或者,如果你仍然在Java 7之前陷入困境:

public static ArrayList<SearchList.SearchResults> resultslist =
    new ArrayList<SearchList.SearchResults>();