Я уже искал в Google, но не нашел удовлетворительного решения.
Я хочу сохранить все числа в первом списке: «список».
Если числа делятся на 2, я также хочу сохранить их во втором списке: "list2"
Мои проблемы:
- Какие параметры должен получить подсписок? Я не думаю, что (list.subList (0, list.size ()) верны;)
- Как мне получить элементы подсписка «list2» в моем методе print ()?
Я могу передать только первый список в качестве параметра
Спасибо за вашу помощь!
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> list2 = new ArrayList<Integer>(list.subList(0, list.size()));
list.add(2);
list.add(1);
list.add(4);
list.add(5);
list.add(10);
for (int i = 0; i < list.size(); i++) {
if (list.get(i) % 2 == 0) {
list2.add(list.get(i));
}
}
print(list);
}
private static void print(ArrayList<Integer> list) {
for (Integer integer : list) {
System.out.println(integer);
}
}