我正在编写一个程序,在其中创建一个ArrayList,并且我想使用迭代器遍历列表:
ArrayList<Person> flightAttendants = new ArrayList<Person>();
Iterator<Person> itr = flightAttendants.iterator();
这是我尝试遍历数组列表元素的方式:
我也定义了一个toString方法:
while(itr.hasNext())
{
System.out.println(itr.next());
}
public String toString()
{
System.out.println("name of the passenger : "+name);
System.out.println("Age of the passenger : "+age);
System.out.println("Seat number of the passenger : "+seatNumber);
return "\n";
}
每当我尝试运行它时,它都会给我错误:java.util.ConcurrentModificationException
这里的错误在哪里?
宝慕林4294392
相关分类