list集合实现模糊查询的工具类

public class FuzzyQueryUtils {
    public static List fuzzyQuery (String name,List list){
        List fuzzyQuery = new ArrayList();
        //大小写不敏感的时候,多加一个条件
        Pattern pattern = Pattern.compile(name,Pattern.CASE_INSENSITIVE);
        for(int i=0; i < list.size(); i++){
            Matcher matcher = pattern.matcher((list.get(i)).toString());
            if(matcher.find()){
                fuzzyQuery.add(list.get(i));
            }
        }
        return fuzzyQuery;
    }
}

你可能感兴趣的:(list集合实现模糊查询的工具类)