API Stream introduite à partir de Java 8 Il existe de nombreux processus pratiques pour exploiter la collection (Bien que ce soit encore plus maintenant) je vais le lister comme un mémo.
Qu'est-ce que l'API Stream? Reconnaître que Stream lui-même n'est pas un élément de collection tel que List ou Map, mais un pipeline pour ajouter un traitement de génération, un traitement intermédiaire et un traitement de terminaison à des éléments tels que des tableaux et des listes et les remplacer par de nouveaux éléments.
Stream#of
Stream<String> stream = Stream.of("a","b","c");
Collection#stream
Générer à partir de la liste
List<String> list = Arrays.asList("a","b","c");
Stream<String> stream = list.stream();
Généré à partir de la carte
Map<String,String> map = new HashMap<>();
Stream<Entry<String,String>> stream = map.entrySet().stream();
Arrays#Stream
String[] array = {"a","b","c"};
Stream<String> stream = Arrays.stream(array);
BufferedReader#lines
BufferedReader reader = new BufferedReader(newInputStreamReader(System.in, directory));
Stream<String> reader.lines();