package com.shrimpking.t3;
import java.util.Arrays;
import java.util.List;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Stream;
/**
* Created by IntelliJ IDEA.
*
* @Author : Shrimpking
* @create 2024/9/11 15:15
*/
public class MapStream
{
public static void main(String[] args)
{
List<Integer> list = Arrays.asList(1,2,3,4,5);
Stream<Integer> stream1 = list.stream();
//将流中的元素映射为自身的平方
stream1.mapToInt(x -> x * x).forEach(y -> System.out.printf("%d ",y));
System.out.println();
//将流中的元素映射为带有数字序号的元素
Stream<String> stream2 = Stream.of("one","two","three","four");
AtomicInteger index = new AtomicInteger(1);
stream2.map(x -> index.getAndIncrement() + "." + x)
.forEach(y -> System.out.printf("%s ",y));
}
}
07-12
1591