1. 程式人生 > >list集合實現模糊查詢的工具類

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;
    }
}