我有一個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