Java 8 Stream操作集合

7 篇文章 0 订阅

1.先定义一个List

		List list = new ArrayList();
        list.add("T1");
        list.add("TW2");
        list.add("T3");
        list.add("TQ4");
        list.add("FW2");
        list.add("FW8");

2.找出集合中以FW开始或者包含4的元素,重新赋给list对象

list = (List) list.stream()
                .filter(k -> k.toString().startsWith("FW") || k.toString().contains("4"))
                .collect(Collectors.toList());

3.并且关系

list.stream().filter(k -> k.toString().contains("W"))
             .filter(k -> k.toString().contains("4"))
             .collect(Collectors.toList());

4.遍历

list.stream().forEach(p -> System.out.println(p.toString()));

4.累加

//以8开始,每次+=8,一共加10次
Stream.iterate(8, n -> {
            return n + 8;
        }).limit(10)
          .forEach(System.out::println);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值