JAVA четные елементы массива
Есть массив, из которого хочу вывести все элементы имеющие четный порядковый номер но выводятся все, что не так делаю?
List<String> number_list = con.List();
for (int i = 0; i < number_list.size(); i++) {
final String number = number_list.get(i%2);
Ответы (2 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Может быть должно быть как-то так?
List<String> number_list = con.List();
for (int i = 0; i < number_list.size(); i++) {
if (i % 2 == 0) { // Если остаток от деления на 2 равен нулю, значит он чётный
final String number = number_list.get(i);
// ...
}
}
Автор решения: Михаил Муругов
→ Ссылка
Зачем итерироваться по всем позициям и проверять, является ли позиция чётной? Можно же сразу итерироваться по чётным позициям
for (int i = 0; i < number_list.size(); i += 2) {
// В этой области видимости только чётные i
}