/** Returns a subset of {@code list} containing only the items where {@code someBool == true} */ public List filterList(List list) { List ret = new List<>(list.size()); for(MyClass item : list) { if(item.someBool) { ret.add(item); } } return ret; }