Sobes.tech
Junior — Middle

Comment distinguer les méthodes terminales des intermédiaires en programmation?

sobes.tech IA

Réponse de l'IA

En programmation, les méthodes terminales sont celles qui terminent la chaîne d'appels et renvoient un résultat concret, comme une collection, un nombre ou une sortie à l'écran. Les méthodes intermédiaires sont celles qui renvoient un flux de données ou une collection modifiée, permettant de continuer la chaîne d'appels.

Par exemple, dans l'API Stream de Java :

  • Méthodes intermédiaires : filter(), map(), sorted() — elles renvoient un nouveau Stream et ne réalisent pas de calculs immédiats.
  • Méthodes terminales : collect(), forEach(), count() — elles lancent le traitement et renvoient le résultat.

Ainsi, les méthodes terminales terminent la chaîne et donnent un résultat, tandis que les intermédiaires transforment les données et permettent de construire des chaînes d'appels.