Как удалить некоторые элементы, если он содержит определенные значения в представлении recycle?

Некоторые ответы в этой теме предлагают использовать вкладки, а другие предлагают использовать буфер для выполнения того же самого. Вкладки и буферы разные. Я настоятельно рекомендую вам прочитать эту статью Сумасшествие Vim Tab - Буферы против вкладок Вот хорошая сводка, которую я вытащил из статьи: Резюме:

  • Буфер - это память текст файла.
  • Окно - это окно просмотра в буфере.
  • Закладка - это коллекция окон.

0
задан hosam hassn 18 January 2019 в 08:50
поделиться

1 ответ

Поскольку у вас уже есть новый список в списке результатов, вы можете решить его с помощью списка результатов и добавить его в список клиентов.

customers.clear();
for(Customer newCustomer: result){
   if(newCustomer.user_id != 3){
       customers.add(newCustomer);
   }
}

Второй вариант - перебирать список клиентов. используя ListIterator

ListIterator<Customer> iter = customers.listIterator();
while(iter.hasNext()){
    if(iter.next().user_id == 3){
         iter.remove();
     }
}

или

customers.removeIf(customer -> customer.user_id == 3);
0
ответ дан dogood 18 January 2019 в 08:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: