Stream流的中间操作_limit和skip
Stream
Stream流中间操作_limit和skip的练习
xxxxxxxxxx
package ch26;
import java.util.ArrayList;
public class a_4_1测试 {
public static void main(String[] args) {
//创建一个集合,存储多个字符串元素
ArrayList<String> list = new ArrayList<String>();
list.add("张老1");
list.add("李2");
list.add("王蛋3");
list.add("张小4");
list.add("张5");
//-------------------------------------------------------------------------------------------
//需求1:把list集合中的前3个数据输出在控制台。limit方法是限制只前输出3个数据,forEach方法是在控制台输出内容
list.stream().limit(3).forEach(System.out::println);
System.out.println("---------------------");
//--------------------------------------------------------------------------------------------
//需求2:跳过list集合中的前3个元素,把剩下的元素在控制台输出
list.stream().skip(3).forEach(System.out::println);
System.out.println("---------------------");
//---------------------------------------------------------------------------------------------
//需求3:跳过list集合中的前2个元素,把剩下的元素中的前2个元素在控制台输出
list.stream().skip(2).limit(2).forEach(System.out::println);
}
}