Challenge: Implement a Custom Predicate
Imagine you are building a product search feature for an online store. You want to help users quickly find products by filtering a list of product names. For instance, you might want to find all products that start with the letter "S". Instead of hardcoding the filtering logic, you decide to create a custom predicate interface that allows you to pass any filtering condition as a lambda expression. This makes your code flexible and reusable for different search criteria.
Swipe to start coding
Implement a method to filter a list of strings using a custom predicate. The method should apply the predicate to each string and return a new list containing only the strings that match the predicate.
- Iterate through each element in the
itemslist. - For each element, check if it satisfies the
predicate. - If the element satisfies the predicate, add it to a new list.
- Return the new list containing all matching elements.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you show me how to define a custom predicate interface in code?
How would I use a lambda expression with this predicate interface to filter products?
Can you give an example of filtering products that start with a specific letter?
Awesome!
Completion rate improved to 5.56
Challenge: Implement a Custom Predicate
Deslize para mostrar o menu
Imagine you are building a product search feature for an online store. You want to help users quickly find products by filtering a list of product names. For instance, you might want to find all products that start with the letter "S". Instead of hardcoding the filtering logic, you decide to create a custom predicate interface that allows you to pass any filtering condition as a lambda expression. This makes your code flexible and reusable for different search criteria.
Swipe to start coding
Implement a method to filter a list of strings using a custom predicate. The method should apply the predicate to each string and return a new list containing only the strings that match the predicate.
- Iterate through each element in the
itemslist. - For each element, check if it satisfies the
predicate. - If the element satisfies the predicate, add it to a new list.
- Return the new list containing all matching elements.
Solução
Obrigado pelo seu feedback!
single