为了账号安全,请及时绑定邮箱和手机立即绑定

将数组划分为子数组java 8

将数组划分为子数组java 8

料青山看我应如是 2021-05-19 17:01:34
我有一个像1,2,3,4的数组需要分成int [] array = { 1, 2, 3 , 4}for( int i= 0; i < array .length-0; i ++) {  Integer[] intArrays = array .stream().toArray(Integer[]::new); //processing with stream}123, 234,34,4sum of the each grouping 1+2+3 =62+3+4 = 93+4 = 74=4我可以用Java传统方式做到这一点,但需要使用Java 8流概念来实现你能帮我做到吗
查看完整描述

2 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

我假设请求是将每个分组限制为3个元素。如果是这样的话,


List<Integer> l = Arrays.asList(1, 2, 3, 4);


for (int i = 0; i < l.size(); i++) {

  l.set(i, l.stream().skip(i).limit(3).mapToInt(Integer::intValue).sum());

}


查看完整回答
反对 回复 2021-05-26
  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信