我有一个bean的列表(List<AClass>
),我从中创建了两个基于一些逻辑的子列表,这些逻辑涉及从bean类中检查一个字段,说action。如果列表迭代 - 通用逻辑
bean.getAction.equals("true") - add to new sublist - List<AClass> listA
else - add to new sublist - List<AClass> listB
我已经为它创建了一个方法,它工作正常。
现在我对其他Bean类也有类似的任务,我也有List<BClass>
,它也有动作域和getAction方法。我想创建一个通用的方法来迎合这些bean(以及其他类似的bean)。
我该如何创建这样的方法?
你真的需要这样的方法吗?也许最好定义Predicate并使用[commons collections](https://commons.apache.org/proper/commons-collections/javadocs/api-3.2.1/org/apache/commons/collections/CollectionUtils.html )filter()? – ursa 2014-10-09 11:53:27