Подсчет элементов списка в Java
Счетчик начинают с 0 и увеличивают
на каждой итерации, когда элемент подходит
под проверку:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5, 6));
int count = 0;
for (int num : nums) {
if (num % 2 == 0) {
count++;
}
}
System.out.println(count);
Тот же прием для строк в списке:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<String> tags = new ArrayList<>(Arrays.asList("a", "b", "a", "c"));
int count = 0;
for (String tag : tags) {
if (tag.equals("a")) {
count++;
}
}
System.out.println(count);
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(5, 10, 15, 20));
Посчитайте, сколько элементов больше 8,
и выведите число в консоль.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Boolean> flags = new ArrayList<>(Arrays.asList(true, false, true, true));
Посчитайте, сколько элементов равны
true, и выведите число в консоль.