In android I currently do this
    List<FishImage> newList = new ArrayList<FishImage>();
    for(FishImage image : images) {
        if (image.getApproved()) {
            newList.add(image);
        }
    }
But is there a way I could do something like which is pseudocode
List<FishImage> newList = images.getSublist(
    @Override
    public Boolean predicate(FishImage fi) {
        return fi.getApproved();
    }
);
Thanks
