Я пытаюсь улучшить свой стиль кода, написав краткий код. Мне нравится улучшенный цикл for в Java, но я все еще нахожу его слишком многословным в следующем сценарии:
int one = 1;
int two = 2;
int three = 3;
int numbers[] = {one, two ,three};
for (int number : numbers) {
System.out.println(number);
}
Можно ли сделать что-то вроде следующего?
int one = 1;
int two = 2;
int three = 3;
for (int number : {one, two ,three}) {
System.out.println(number);
}
В общем случае у меня есть несколько именованных переменных того же класса, которые я хочу перебрать. После этого мне больше не нужен массив/список из них.
Ты можешь написать:
for (int number : new int[] {one, two ,three}) {
System.out.println(number);
}
Вы также можете использовать List.of()
, если вы используете Java 9 или выше.
for (int number : List.of(one, two ,three)) {
System.out.println(number);
}