要实现按关键字组成的数组对接口进行过滤,可以按照以下步骤进行操作:
public interface Filter {
boolean filter(String keyword, String[] array);
}
public class KeywordFilter implements Filter {
@Override
public boolean filter(String keyword, String[] array) {
for (String str : array) {
if (str.contains(keyword)) {
return true;
}
}
return false;
}
}
public class Main {
public static void main(String[] args) {
String[] array = {"apple", "banana", "orange"};
String keyword = "app";
Filter filter = new KeywordFilter();
boolean result = filter.filter(keyword, array);
System.out.println(result);
}
}
在上述示例中,KeywordFilter
类实现了Filter
接口,并根据关键字keyword
对数组array
进行过滤。Main
类创建了一个KeywordFilter
对象,并调用过滤方法,最后输出结果。
这样就可以根据关键字组成的数组对接口进行过滤了。根据具体需求,可以根据关键字进行不同的过滤操作,例如按照关键字的前缀、后缀、包含等方式进行过滤。
上一篇:按关键字筛选数组
下一篇:按关联存在性排序记录