在list中筛选出符合条件的数据(返回list)

    /**
	 * 根据条件筛选list
	 * @param list 需要筛选的list
	 * @param tableColumnName 对象的属性名
	 * @param agers 需要筛选的条件
	 * @return Collection
	 */
	public Collection checkList(List list, String tableColumnName, String agers){
        List templist = new ArrayList();
        EqualPredicate parameter = new EqualPredicate(agers);
        BeanPredicate tableCoulmnParamerter = new BeanPredicate(tableColumnName, parameter);
        Predicate[] allPredicateArray = {tableCoulmnParamerter };
        Predicate allPredicate = PredicateUtils.allPredicate(allPredicateArray);
        Collection filteredCollection = CollectionUtils.select(list, allPredicate);
        return filteredCollection;
    }

调用 :

传入需要筛选的list集合 & 需要当做条件的属性名(如:"orderNo") & 需要筛选的条件 

Collection segkList = checkList(segList, "orderNo", ticketOrderInfo.getOrderNo());
List<TicketOrderSegmentInfo> cartItems = new ArrayList<TicketOrderSegmentInfo>(segkList);
发布了4 篇原创文章 · 获赞 3 · 访问量 1505

猜你喜欢

转载自blog.csdn.net/a502628025/article/details/104253619