2016-06-17 8 views
-4

リスト宣言:ArrayList .hasNextの条件を記述しようとしています。なぜ次のように書くことができませんか?

private List<SharedData> pairList = new ArrayList<>(); 

とどこかに私はこのリスト上のforループを使用して実行しようとしているコードで:

for(pairList.iterator().hasNext()){ 
     do something; 
    } 

しかし、私は受け取る「この行 で複数のマーカー - トークンの構文エラー、EnhancedForStatementHeaderInitが予想される 代わりに - 構文エラー、挿入 "; ; )ステートメント "ForStatementを完了するために"

それは私のためにはっきりしていません...なぜ ";;"私はそれが正しく動作するかどうかはわかりません....

答えて

1

あなたはwhileループを探しています。

0

hasNext()がbooleanを返すため、forループではないwhileループを使用する必要があります。

関連する問題