Junior — Middle
Μπορείτε να εξηγήσετε τι είναι η μέθοδος map στο πλαίσιο του API Stream στη Java;
sobes.tech AI
Απάντηση από AI
Метод map в Stream API Java используется для преобразования элементов потока из одного вида в другой. Он принимает функцию, которая применяется к каждому элементу потока, и возвращает новый поток с результатами этой функции.
Например, если у вас есть поток строк, и вы хотите получить поток их длин, можно использовать map:
List<String> words = Arrays.asList("apple", "banana", "cherry");
List<Integer> lengths = words.stream()
.map(String::length)
.collect(Collectors.toList());
System.out.println(lengths); // Выведет [5, 6, 6]
Таким образом, map позволяет легко и удобно преобразовывать данные в потоке без изменения исходного потока.