在许多其他语言中,例如.Haskell,很容易多次重复一个值或函数,例如.获取值为1的8个副本的列表:
take 8 (repeat 1)
Run Code Online (Sandbox Code Playgroud)
但我还没有在Java 8中找到它.在Java 8的JDK中是否有这样的功能?
或者相当于范围的东西
[1..8]
Run Code Online (Sandbox Code Playgroud)
它似乎是Java中冗长语句的明显替代品
for (int i = 1; i <= 8; i++) {
System.out.println(i);
}
Run Code Online (Sandbox Code Playgroud)
有类似的东西
Range.from(1, 8).forEach(i -> System.out.println(i))
Run Code Online (Sandbox Code Playgroud)
虽然这个特殊的例子实际上看起来并不简洁......但希望它更具可读性.