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
}
→ Ссылка