Вопрос о примере теории обсуждается в этой ссылке
Примеры по ArrayList и Generics
Java Syntax
7 уровень, 8 лекция
https://javarush.com/quests/lectures/questsyntax.level07.lecture08
Когда я копирую код в
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class IntegerArrayListWithBufferedReader {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<>();
while(true);
{
String s = reader.readLine();
if(s.isEmpty()) break; {
list.add(Integer.parseInt(s));
}
}
}
} InteliJ, код показывает, что он неправильный
break слова подчеркнут красным. BREAK
перерыв таким образом не следует использовать
И я нашел для этого причину. Как еще можно выйти , если нельзя использовать break
break statement is not actually in a loop. In Java, you can break out of while, for, do...while, and switch statements, but not if statements.