Sintaxe
Arraydeque_Object.RemofIf (Predicado Filter_condition)Onde Arraydeque_Object representa a coleção Arraydeque.
Parâmetro
É preciso um predicado que segue a condição.
Observação
Se o predicado for nulo, então um Null Pointer Exception é jogado.
Exemplo 1
Aqui, criaremos uma coleção ArrayDeque com 5 elementos do tipo String e removeremos as strings que começam com "V".
importar java.util.*;Saída:
Então, podemos ver que Vijaya e Vani são as duas cordas começando com "V", então elas são removidas do A_DEQUE_OBJECT.
Aqui o predicado usado para filtrar esses dados é - filtro -> (filtro.charat (0) == 'v')
Aqui o filtro se refere à variável.
Explicação
Linha 9,18:
Crie um Arraydeque chamado A_DequeObject com tipos de string e exiba -o
Linha 21,23:
Agora filtre o a_deque_object com o predicado - filtro -> (filtro.charat (0) == 'v')
Exemplo 2
Aqui, criaremos uma coleção Arraydeque com 5 elementos do tipo inteiro e removeremos os valores maiores que 200.
importar java.util.*;Saída:
Para que possamos ver que 300.400 e 500 são os três valores maiores que 200. Então eles são removidos do a_deque_Object.
Aqui o predicado usado para filtrar esses dados é - filtro -> (filtro> 200)
Aqui o filtro se refere à variável.
Explicação
Linha 9,18:
Crie um Arraydeque chamado A_DequeObject com tipos inteiros e exiba -o
Linha 21,22:
Agora filtre o a_deque_object com o predicado - filtro -> (filtro> 200)
Exemplo 3: demonstrando NullPointerException
Vamos especificar nulo como um predicado.
importar java.util.*;Saída:
Nós podemos ver isso Null Pointer Exception é levantado.
Conclusão
Vimos como remover os elementos de um objeto de coleta Arraydeque com um predicado usando o método removef (). Certifique -se de não especificar nulo, pois isso resulta em uma nullpointerException. Discutimos dois exemplos aplicando diferentes condições no predicado e também demonstramos a NullPointerException.