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

以下这段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 关注
  • 1248 浏览

添加回答

举报

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