Sobes.tech
Junior — Middle

Kako razlikovati terminalne metode od međuprostornih u programiranju?

sobes.tech АИ

Одговор од АИ

U programiranju, terminalne metode su one koje završavaju lanac poziva i vraćaju konkretan rezultat, na primer, kolekciju, broj ili prikaz na ekranu. Međumetode su one koje vraćaju izmenjeni tok podataka ili kolekciju, omogućavajući nastavak lanca poziva.

Na primer, u Java Stream API:

  • Međumetode: filter(), map(), sorted() — one vraćaju novi Stream i ne izvršavaju izračunavanja odmah.
  • Terminalne metode: collect(), forEach(), count() — pokreću obradu i vraćaju rezultat.

Na taj način, terminalne metode završavaju lanac i daju rezultat, dok međumetode transformišu podatke i omogućavaju građu lanaca poziva.