Во многих других языках, например. Haskell, легко повторить значение или функцию несколько раз, например. для получения списка из 8 копий значения 1:
take 8 (repeat 1)
но я еще не нашел это в Java 8. Есть ли такая функция в Java 8 JDK?
Или, альтернативно, что-то эквивалентное диапазону, например
[1..8]
Казалось бы очевидной заменой подробного утверждения в Java, например
for (int i = 1; i <= 8; i++) {
System.out.println(i);
}
иметь что-то вроде
Range.from(1, 8).forEach(i -> System.out.println(i))
хотя этот конкретный пример не выглядит намного более кратким на самом деле... но, надеюсь, он более читабельный.