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

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);
} 
泛舟湖上清波郎朗
浏览 1249回答 1
1回答

幕布斯7119047

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); }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java