JShell est un outil introduit dans Java 9, qui accepte des instructions simples en entrée, telles que des expressions, des variables, des méthodes, des classes, etc., et produit des résultats instantanés.
Un Stream est une séquence de valeurs. Une Opération de Flux Intermédiaire est une opération qui opère sur un flux. Par exemple, il peut être appliqué à une expression lambda et produire un autre flux comme résultat.
Voici les opérations de flux intermédiaire les plus couramment utilisées :
Dans l'extrait de code ci-dessous, nous pouvons implémenter différentes opérations de flux intermédiaires dans l'outil JShell.
<strong>jshell> List<Integer> numbers = List.of(3, 10, 23, 200, 77, 9, 32); numbers ==> [3, 10, 23, 200, 77, 9, 32] jshell> numbers.stream().sorted().forEach(elem -> System.out.println(elem)); 3 9 10 23 32 77 200 </strong> <strong>jshell> List<Integer> numbers = List.of(3, 5, 54, 280, 5, 9, 40); numbers ==> [3, 5, 54, 280, 5, 9, 40] jshell> numbers.stream().distinct().forEach(elem -> System.out.println(elem)); 3 5 54 280 9 40 </strong><strong>jshell> numbers.stream().distinct().sorted().forEach(elem -> System.out.println(elem)); 3 5 9 40 54 280 </strong> <strong>jshell> numbers.stream().distinct().map(num -> num * num).forEach(elem -> System.out.println(elem)); 9 25 2916 78400 81 1600</strong>
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!