java8新特性

使用Stream基本步骤

1. 创建Stream;
2. 转换Stream,每次转换原有Stream对象不改变,返回一个新的Stream对象(**可以有多次转换**);

3. 对Stream进行聚合(Reduce)操作,获取想要的结果;

  1. List<String> list = Arrays.asList("aa""bb""cc""a""b""c","a""aa""ab""cc""bb""bc");  
  2. list.stream().filter(e -> e.length()>=2).forEach(e -> System.out.print(e + ","));

List<SaleLockStock> list = saleList.stream().filter(s -> s.getCityId().equals("100")).collect(Collectors.toList());


List转化为map
List<Site> siteList = siteService.findListByIds(listDO);
if (null == siteList || siteList.isEmpty()) {
    return new PagerResult<>();
}
Map<Integer,Site> siteMap = siteList.stream().collect(Collectors.toMap(Site::getId,Site -> Site));

浅谈Arrays.asList()方法的使用

 首先,该方法是将数组转化为list。有以下几点需要注意:

  (1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)

  (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新

  (3)不支持add和remove方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值