Java 8 中的 Stream API - map() 方法详解
    		       		warning:
    		            这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
    		        
        		                
                map() 方法是 Java 8 的 Stream API 中的一个重要方法,它用于将输入的元素转换为另一种形式的元素。map() 方法接受一个函数作为参数,这个函数会应用到每个元素上,并且将其映射成一个新的元素。
以下是 map() 方法的一个示例,它将一个整数列表转换为其各个元素的平方:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
 
public class StreamMapExample {
    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
        List<Integer> squares = numbers.stream()
                                        .map(number -> number * number)
                                        .collect(Collectors.toList());
 
        System.out.println(squares); // 输出: [1, 4, 9, 16, 25]
    }
}在这个例子中,map() 方法接受了一个 lambda 表达式 number -> number * number,这个表达式将输入的每个整数值进行平方操作。然后,使用 collect(Collectors.toList()) 收集转换后的流元素到一个新的列表中。
评论已关闭