java 根据条件从List中筛选出符合条件的集合

1:list 你要在里面筛选的对象集合
存放格式例如
   list.add(user1);       
   list.add(user2);       
   list.add(user3);      
2:tableColumnName: user 里面的属性字段:      例如  name
3: agers:  name字段的属性值,也就是你要筛选出 name 的名称为 “张三” 的所有list

注:此方法是根据属性字段 精确查找!

 public Collection checkList(List list, String tableColumnName, String agers){
        List templist = new ArrayList();
        EqualPredicate parameter = new EqualPredicate(agers);
        BeanPredicate tableCoulmn_paramerter = new BeanPredicate(tableColumnName, parameter);
        Predicate[] allPredicateArray = {tableCoulmn_paramerter };
        Predicate allPredicate = PredicateUtils.allPredicate(allPredicateArray);
        Collection<UpdateDto> filteredCollection = CollectionUtils.select(list, allPredicate);
        return filteredCollection;
    }

猜你喜欢

转载自blog.csdn.net/qq_36189144/article/details/88350830