public void display(detailTom tomData)
{
   ArrayList<detailTom> temp = new ArrayList<detailTom>();

  for (int i=0;i<tomData.toString().length();i++)
  {
      temp=tomData[i];
      System.out.println(temp.getMark1());
  }


}


大家好,

我正在尝试遍历作为对象arraylist的arraylist tomData。我正在尝试遍历列表并显示对象“ Mark1”的变量。

得到的错误是“需要数组但找到了detailTom”

有任何想法吗?还是通过tomData进行迭代的任何其他方式?

最佳答案

您提供的内容实际上没有任何意义,但是根据评论,我猜您正在寻找的答案如下所示:

public void display(List<DetailTom> tomData) {
    for (DetailTom detail : tomData) {
        System.out.println(detail.getMk1());
    }
}


我已经将您的班级从detailTom重命名为DetailTom,就像convention in Java一样:


类类型的名称应为描述性名词或名词短语,且长度不能太长,混合使用的情况下,每个单词的首字母应大写。

10-04 21:11