Junior — Middle
130
Чӣ гуна функсияи методи map дар API Stream кор мекунад ва чӣ гуна барои табдил додани унсурҳои ҷараён истифода мешавад?
Ширкатҳо дар куҷо пурсиданд
Тетрасофт
Ҷавоб аз AI
sobes.tech AI
Метод map в Stream API Java используется для преобразования каждого элемента потока в другой элемент, применяя заданную функцию. Он возвращает новый поток, состоящий из результатов применения функции к элементам исходного потока.
Пример использования:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class MapExample {
public static void main(String[] args) {
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
// Преобразуем список имён в список их длин
List<Integer> lengths = names.stream()
.map(name -> name.length())
.collect(Collectors.toList());
System.out.println(lengths); // Выведет: [4, 3, 7]
}
}
Здесь map берёт каждый элемент name из потока и преобразует его в длину строки name.length(). Это позволяет легко и эффективно преобразовывать данные в потоке.