【发布时间】:2012-04-27 04:39:27
【问题描述】:
public void clearTrash()
{
for (Email i1 : trash.getEmails()) trash.removeEmail(trash.getEmails().indexOf(i1));
}
我认为如果垃圾邮件.getEmails() 是空的,这将简单地返回,因为没有什么可以迭代,但是在使用空文件夹进行调试时,它会抛出 NullPointerException。为什么这不起作用?
【问题讨论】:
-
您检查垃圾对象是否为空?
-
能否提供详细的堆栈跟踪信息?另外,如果您可以提供 removeEmail() 的来源,那将很有用。