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

以下这段for嵌套循环怎么用java8 lambda写?

以下这段for嵌套循环怎么用java8 lambda写?

泛舟湖上清波郎朗 2019-01-16 17:17:46
ArrayList<String> messages = new ArrayList<String>(); String dot; for(int i=0;i<10;i++){ dot = ""; for(int j=0;j<=i;j++) { dot = dot + "."; } messages.add("message" + dot); }
查看完整描述

1 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

    public static void main(String[] args) {
        final String message = "message";
        List<String> messages = IntStream.range(1, 11).mapToObj(i -> {
            char[] chars = new char[i];
            Arrays.fill(chars, '.');
            return message + String.valueOf(chars);
        }).collect(Collectors.toList());
        System.out.println(message);
    }
查看完整回答
反对 回复 2019-02-12
  • 1 回答
  • 0 关注
  • 1271 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号