La function “recopieElementsAvantJava8” recopie les string qui ne contiennent pas la lettre « a » dans une nouvelle liste. Comment écririez vous le code suivant en utilisant les spécificité de Java 8 ? recopieElementsApresJava8 ( List<String> elements)
Solution :
public static List<String> recopieElementsApresJava8(List<String> elements)
{
List<String> returnedlist = new ArrayList<String>();
Predicate<String> testString = (s) -> !s.contains("a");
returnedlist = elements.stream().filter(testString).collect(Collectors.toList());
return returnedlist;
}
Read this tutorial to Understand Java 8 Functional