练习一:过滤:filter、结果收集(数组)
有如下7个元素刘德华,张学友,黎明,郭富城,周杰伦,王力宏,林俊杰,使用Stream将以郭字开头的元素存入新数组
package com.demo.stream.test2;
import java.util.stream.Stream;
/**
* 需求:有如下7个元素刘德华,张学友,黎明,郭富城,周杰伦,王力宏,林俊杰,使用Stream将以郭字开头的元素存入新数组
*/
public class StreamFilter {
public static void main(String[] args) {
Stream<String> stream = Stream.of("刘德华", "张学友", "黎明", "郭富城", "周杰伦", "王力宏", "林俊杰");
stream.filter(s -> s.startsWith("郭")).forEach(System.out::println);
}
}
输出结果:
郭富城
练习二:取用前几个:limit、跳过前几个:skip
已知ArrayList集合中有如下元素{刘德华,张学友,黎明,郭富城,周杰伦,王力宏,林俊杰},使用Stream
1、取出前2个元素并在控制台打印输出。
2、取出后2个元素并在控制台打印输出。
package com.demo.stream.test2;
import java.uti