Можно это сделать используя java.util.stream?
Пытался сделать это обычным способом, но не получается, думаю из-за сдвига после remove()
List
for(int i = 0; i <= list.size(); i++) {
if(list.get(i) < 0)
list.remove(i);
}
Ответ
By Эникейщик
Нельзя идти по массиву и проводить с ним манипуляции! Создайте новый
массив и добавляйте туда элементы, удовлетворяющие условию.
List
List
for(int i = 0; i <= list.size(); i++)
if(list.get(i) > 0)
list2.add(list.get(i));
Комментариев нет:
Отправить комментарий