请让我知道我在这里缺少什么
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个字段并捕获多行的结果。
答案 0 :(得分:2)
ArrayList
没有名为ArrayList
的内部类,这是您的语法所需要的。
你使它变得比必要更复杂:只需使用钻石操作符。
public static ArrayList<SearchList.SearchResults> resultslist = new ArrayList<>();
或者,如果你仍然在Java 7之前陷入困境:
public static ArrayList<SearchList.SearchResults> resultslist =
new ArrayList<SearchList.SearchResults>();