将一个List中某个BigDecimal属性全都除以100组成新的list,用Stream流实现
时间: 2024-05-08 10:18:15 浏览: 137
好的,我理解了你的要求,以下是代码:
```java
List<BigDecimal> bigDecimalList = Arrays.asList(BigDecimal.valueOf(100), BigDecimal.valueOf(200), BigDecimal.valueOf(300));
List<BigDecimal> newBigDecimalList = bigDecimalList.stream()
.map(bigDecimal -> bigDecimal.divide(BigDecimal.valueOf(100)))
.collect(Collectors.toList());
System.out.println(newBigDecimalList); // 输出 [1, 2, 3]
```
以上代码将一个List中的BigDecimal属性全都除以100,然后组成一个新的List。使用Stream流的map方法将每个BigDecimal对象除以100,最后使用collect方法将结果收集成List。
阅读全文