练习一:过滤:filter、结果收集(数组)
有如下7个元素黄药师,冯蘅,郭靖,黄蓉,郭芙,郭襄,郭破虏,使用Stream将以郭字开头的元素存入新数组
public class Test {
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个元素并在控制台打印输出。
public class Test {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("陈玄风");
arrayList.add("梅超风");
arrayList.add("陆乘风");
arrayList.add("曲灵风");
arrayList.add("武眠风");
arrayList.add("冯默风");
arrayList.