Stream a été introduit dans Java 8 et il n'est utilisé que pour traiter un ensemble de données et non pour trier les éléments. Cela ne modifie pas la collection réelle, ils fournissent uniquement des résultats selon la méthode pipeline.
L'API Stream prend en charge plusieurs opérations, qui sont divisées en deux parties :
numéro de série | mot-clé | Opérations intermédiaires | Opérations de terminal |
---|---|---|---|
1 | Opérations de base | ces opérations sont utilisées pour canaliser d'autres méthodes et convertir en d'autres flux | Les opérations de terminal en Java sont les méthodes de dernière étape appliquées à un flux. |
2 | Types de retour | Ils renvoient simplement un autre flux. | Ils renvoient le résultat final. |
3 | méthode | sorted(Comparator peek(Consumer distinct()
|
forEach count toArray
|
4. | Cas d'utilisation | Ces opérations doivent être utilisées pour convertir un flux en un autre flux | Elles peuvent être utilisées pour générer des résultats. |
public class Main { public static void main(String args[]) throws InterruptedException, ExecutionException { List<String> laptopList = new ArrayList(); laptopList.add("DELL"); laptopList.add("ACER"); laptopList.add("HCL"); // Intermediate operation laptopList.sort((p1, p2) -> p1.compareTo(p2)); // Terminal Operation laptopList.forEach(a -> { System.out.println(a); }); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!