遍历自定义的Object对象java

时间:2014-03-13 17:26:46

标签: java

我有一个自定义实体对象列表:

List<Student> lstStudents

该列表包含数据库中的数据。

如何遍历此列表并输出每个数据元素/列。

我试过了:

for (final Student s: lstStudents) 
{
    outputTDCFile=outputTDCFile+s.getID();
    System.out.println(s.getID());
}
System.out.println(outputTDCFile);

我得到一个空洞的结果。

问题似乎与System.out.println(outputTDCFile); 即使outputTDCFile变量填充了值,System.out.println也无法打印它。

enter image description here

1 个答案:

答案 0 :(得分:0)

我看到了这些可能性。

  1. lstStudents是空的
  2. getID()返回空字符串
  3. 重定向标准输出
  4. 我认为最有可能是第一位。

    解决方案: 使用断点调试代码或使用此代码段查看lstStudents是否包含要处理的内容。

    if (lstStudents.isEmpty())
    {
        System.out.println("lstStudents is empty");
    }
    else
    {
        System.out.println("lstStudents is not empty, problem is elsewhere");
    }
    
    for (final Student s: lstStudents) 
    {
        outputTDCFile=outputTDCFile+s.getID();
        System.out.println(s.getID());
    }
    System.out.println(outputTDCFile);
    

    如果未显示任何内容,则标准输出可能会出现问题。