Disons que nous voulons faire une conversion une liste de températures en Fahrenheit, à des valeurs en Celsius. On pourrait faire cela avec des boucles, mais les flots rendent cela plus concis :
List<String> tempFahrenheit = List.of("0", "", "100");
List<String> tempCelsius =
tempFahrenheit.stream() // conversion en flots
.filter(l -> !l.isEmpty()) // filtrer les éléments vides
.mapToDouble(Double::parseDouble) // transformer les Strings en Double
.map(f -> (f- 32.) / 1.8) // conversion f -> c
.mapToObj(String::valueOf) // conversion en String
.collect(Collectors.toList()) // collecter en liste