ArrayList filter [duplicate] July 13, 2023 by Tarik In java-8, they introduced the method removeIf which takes a Predicate as parameter. So it will be easy as: List<String> list = new ArrayList<>(Arrays.asList("How are you", "How you doing", "Joe", "Mike")); list.removeIf(s -> !s.contains("How"));