1.需求描述
String[] strs = {"100","200","300","400","500","600","700","800"};
截取上面数组的 第3到第5个 元素
2.实现思路
使用 skip,limit 两个方法配合使用:
* skip(long n) : 跳过流中的前n个元素
* limit(long maxnum) : 取流中的前maxnum个元素
3.案例
3.1 代码
package com.northcastle.I_stream;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class StreamDemo01 {
public static void main(String[] args) {
String[] strs = {"100","200","300","400","500","600","700","800"};
List<String> resList = Stream.of(strs)
.skip(2) // 跳过前两个 元素
.limit(3) // 取前三个元素
.collect(Collectors.toList()); // 将处理后的Stream转为List集合
System.out.println(resList);
}
}
3.2 运行结果
4.完成
Congratulations!
You are one step closer to success!