- Como remover as duplicatas da matriz sem alterar a ordem?
- É reutilizada uma função de ordem superior?
- Por que o filtro é uma função de ordem superior?
Como remover as duplicatas da matriz sem alterar a ordem?
Itera através da matriz (via iterador, não para cada uma) e remova duplicatas. Use o conjunto para encontrar duplicatas. Itera através da matriz e adicione todos os elementos ao LinkedHashSet, não é permite duplicatas e mantém a ordem dos elementos. Em seguida, limpe a matriz, itera através do conjunto e adicione cada elemento à matriz.
É reutilizada uma função de ordem superior?
Podemos novamente usar o conceito de funções de ordem superior para criar uma função simples e reutilizável de ordem superior capaz de fazer uma passagem por toda a lista de sapos aplicando os filtros ao mesmo tempo.
Por que o filtro é uma função de ordem superior?
Na programação funcional, o filtro é uma função de ordem superior que processa uma estrutura de dados (geralmente uma lista) em alguma ordem para produzir uma nova estrutura de dados contendo exatamente os elementos da estrutura de dados originais para os quais um determinado predicado retorna o valor booleano verdadeiro .