Junior — Middle
Pouvez-vous nommer les opérations dans l'API Stream qui conservent un état intermédiaire?
sobes.tech IA
Réponse de l'IA
Dans l'API Stream, les opérations qui conservent un état intermédiaire (opérations intermédiaires) sont celles qui renvoient un nouveau flux et permettent de construire une chaîne d'appels sans effectuer immédiatement de calculs. Exemples de telles opérations:
filter(Predicate)— filtrage des éléments selon une conditionmap(Function)— transformation des élémentsflatMap(Function)— transformation avec déballage de flux imbriquéssorted()— tri des élémentsdistinct()— suppression des doublonslimit(long)— limitation du nombre d'élémentsskip(long)— saut des N premiers éléments
Ces opérations sont paresseuses et conservent un état intermédiaire utilisé lors de l'appel d'une opération terminale (par exemple, collect(), forEach()).