Sobes.tech
Junior — Middle

Vai vari nosaukt operācijas Stream API, kas saglabā starpposma stāvokli?

sobes.tech AI

Atbilde no AI

Stream API operācijās, kas saglabā starpposma stāvokli (starpposma operācijas), ir tās, kas atgriež jaunu straumi un ļauj veidot izsaukumu ķēdi, neveicot tūlītējas aprēķinus. Šādas operācijas piemēri:

  • filter(Predicate) — elementu filtrēšana pēc nosacījuma
  • map(Function) — elementu pārveidošana
  • flatMap(Function) — pārveidošana ar iekšējo straumi atvēršanu
  • sorted() — elementu kārtošana
  • distinct() — dublējošo elementu noņemšana
  • limit(long) — elementu skaita ierobežošana
  • skip(long) — pirmo N elementu izlaide

Šīs operācijas ir viltīgas un saglabā starpposma stāvokli, kas tiek izmantots, izsaucot termināla operāciju (piemēram, collect(), forEach()).