EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Сделать основным языком
PF вопросы - Форум

Как условно удалять элементы из списка в Java 8

Программирование на Java  
 
Как условно удалять элементы из списка в Java 8

С Версия 8 из Java, Он ввел новый метод, доступные для этих типов Коллекция. Этот метод является removeIf(), который принимает параметр a Предикат (Предикат) Это определяет состояние Это должно удалено в элементы в коллекции.

В результате, Возвращает Логическое значение Это возвращает ПРАВДА где находится удалила элемент, o ЗНАЧЕНИЕ FALSE в противном случае.

Предположим, что у нас есть коллекция типа стек (Стек) из цепи (Строка) и что мы хотим удалить Эти цепи они встречаются Некоторые условия:

Этот код создаст Коллекция типов цепей стека и удалить те элементы, чьи цепочки содержит подстрока ‘ЕС‘. полезно, удаленные элементы ‘Тест‘ и ‘Новые функции‘.

ES важные подчеркнуть, что не все коллекции Поддержка ликвидации элементов. Если вы не поддерживают, Это даст исключение Тип UnsupportedOperationException чтобы удалить элемент в. Один из этих коллекций, Например, ArrayList:

В этой связи, будет запущена исключение Поскольку метод Arrays.asList() Возвращает объект ArrayList типа java.utils.Arrays.ArrayList, что только чтение и фиксированный размер, Кроме этого обычно используется Тип java.util.ArrayList, которая сама по себе модифицируемый.

 

Оставьте нам комментарий или ввестиФорум
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page