package com.shrimpking.t3;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
/**
* Created by IntelliJ IDEA.
*
* @Author : Shrimpking
* @create 2024/9/11 15:03
*/
public class PartialStream
{
public static void main(String[] args)
{
List<Integer> list = Arrays.asList(1,3,5,7,9,11,13,15,5,13);
Stream<Integer> stream = list.stream();
System.out.println("得到所有大于7的元素:");
stream.filter(x -> x > 7).forEach(y -> System.out.printf("%d ",y));
System.out.println();
stream = list.stream();
System.out.println("去掉重复的元素:");
stream.distinct().forEach(x -> System.out.printf("%d ",x));
System.out.println();
stream = list.stream();
System.out.println("获取至多5个元素");
stream.limit(5).forEach(x -> System.out.printf("%d ",x));
System.out.println();
stream = list.stream();
System.out.println("丢弃前5个元素:");
stream.skip(5).forEach(x -> System.out.printf("%d ",x));
System.out.println();
}
}