В Java-8 вы можете использовать IntStream
для создания потока чисел, который вы хотите повторить, а затем преобразовать в массив. Этот подход дает выражение, подходящее для использования в инициализаторе:
int[] data = IntStream.generate(() -> value).limit(size).toArray();
Выше size
и value
являются выражениями, которые производят количество элементов, которые вы хотите повторить tot, и повторяющееся значение.