Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以存储Iterator.next()方法返回的对象吗?_Java_Loops_Arraylist_Iterator - Fatal编程技术网

Java 我可以存储Iterator.next()方法返回的对象吗?

Java 我可以存储Iterator.next()方法返回的对象吗?,java,loops,arraylist,iterator,Java,Loops,Arraylist,Iterator,我已经读到迭代器.next()方法返回对象,但是我得到一个错误,说它不是一个语句。我对Java非常陌生,因此非常感谢您的帮助 我尝试了迭代器、迭代器和ListIterator。我也犯了同样的错误。我的代码是用于家庭作业的,而且相当长,所以我将在这里添加我认为最相关的内容。请询问您是否需要更多信息 Iterator<Person> itr = work.iterator(); while (itr.hasNext()){ Person this = itr.next(); if

我已经读到迭代器.next()方法返回对象,但是我得到一个错误,说它不是一个语句。我对Java非常陌生,因此非常感谢您的帮助

我尝试了迭代器、迭代器和ListIterator。我也犯了同样的错误。我的代码是用于家庭作业的,而且相当长,所以我将在这里添加我认为最相关的内容。请询问您是否需要更多信息

Iterator<Person> itr = work.iterator();
while (itr.hasNext()){
  Person this = itr.next();
  if (this.birthday == time){
    if (once == 0){
      System.out.println("Birthday: "+time);
      once++;
    }
    work.remove(this);
Iterator itr=work.Iterator();
while(itr.hasNext()){
Person this=itr.next();
如果(this.birth==时间){
如果(一次==0){
System.out.println(“生日:+时间”);
一次++;
}
工作。移除(这个);
正如您所看到的,我多次使用存储对象,因此我不认为我可以多次使用itr.next(),因为它将移动到下一个值

我的错误:

Homework4.java:145:错误:不是语句 Person this=itr.next()


是一个保留名称。请尝试
当前
“此”是一个神奇的词。为您的个人变量使用其他词此为保留,如果您更改变量名称,则可以。PS:它也将失败,因为您在迭代时试图从列表中删除。
是java中的保留词,请使用smth like
Person person=itr.next();
要解决Sergiu提到的第二个问题,请参阅。
这是一个保留的名称。请尝试使用
当前的
“这是一个神奇的词。请为您的个人变量使用另一个词这是保留的,如果您更改变量名称,它将是正常的。PS:它也将失败,因为您试图在迭代时从列表中删除。
is
是java中的保留字,请使用smth,如
Person=itr.next();
解决Sergiu提到的第二个问题,请参阅。