Java中ArrayList中的ArrayList

Hui Ting Ko

如果我有这样的代码List<List<Maindish>> meal,则该代码List<Maindish>在其他类中,例如:public Maindish (salad, rice, drink)因此,如果我想在第一顿饭中使用第二种主菜(大米)的价值,(我可能稍后需要循环查看所有有价值的食物),我应该这样做:

for (i = 0; i < meal.length(); i++) {
        return meal[i][1];
    }
上渡

您不必按每个元素进行迭代即可读取或写入列表中的元素。您可以使用以下方法。

  • add(int index,E元素)
  • addAll(Collection c)
  • addAll(int index,Collection c)
  • get(int索引)
  • set(int index,E元素)

您可以在此处找到可用方法的完整列表

您要求第一餐中的第二种主菜(大米)的价值方面的帮助,因为这是包含主菜的列表的列表,我们可以检索到的是第一餐中的第一餐中的第二种主菜可以通过以下代码进行存档。

meal.get(0).get(0).getRice();

假设:您已经在Maindish类中实现了所有的setter和getter方法。


本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章