Junior — Middle
Моъйӣ ду навъи усулҳоро дар API Stream номбар карда метавонед?
sobes.tech AI
Ҷавоб аз AI
Дар API-и Stream дар Java, ду навъи асосии усулҳо истифода мешаванд:
-
Усулҳои миёна (Intermediate methods) — навъи Stream-ро бармегардонанд ва имкон медиҳанд, ки занҷири амалҳоро созанд. Мисолҳо:
filter(),map(),sorted(). -
Усулҳои охирин (Terminal methods) — занҷирро тамом мекунанд ва натиҷа ё таъсири тарафро бармегардонанд. Мисолҳо:
collect(),forEach(),reduce().
Мисол:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A")) // усули миёна
.collect(Collectors.toList()); // усули охирин