Junior — Middle
Java-дағы Stream API ұсынатын негізгі әдістерді тізе аласыз ба?
sobes.tech AI
AI-дан жауап
Java-дағы Stream API-нің негізгі әдістері:
filter(Predicate)— шарт бойынша элементтерді сүзу.map(Function)— элементтерді түрлендіру.flatMap(Function)— элементтерді түрлендіріп, ішкі құрылымдарды "жұмсақтау".sorted()жәнеsorted(Comparator)— элементтерді сұрыптау.distinct()— қайталанатын элементтерді жою.limit(long)— элементтердің санын шектеу.skip(long)— алғашқы N элементтерін өткізіп жіберу.forEach(Consumer)— әрбір элементке әрекет қолдану.collect(Collector)— элементтерді жинақтау немесе басқа нәтижеге жинау.reduce(BinaryOperator)— элементтерді бір мәнге дейін қысу.count()— элементтердің санын қайтару.anyMatch(Predicate),allMatch(Predicate),noneMatch(Predicate)— элементтер үшін шарттарды тексеру.
Қолдану мысалы:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A"))
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(filtered); // [ANNA]