Но валидатор не пропускает. Подскажите, где ошибка?
package com.javarush.task.task09.task0926;
import java.util.ArrayList;
/*
Список из массивов чисел
*/
public class Solution {
public static void main(String[] args) {
ArrayList<int[]> list = createList();
printList(list);
}
public static ArrayList<int[]> createList() {
int[] arrayLength = {5, 2, 4, 7, 0}; //массив длин каждого элемента списка list
ArrayList<int[]> list = new ArrayList<>(); //список list каждый элемент которого - массив int
for (int i = 0; i < arrayLength.length; i++) //цикл прохода по списку list
{
int[] tempArray = new int[arrayLength[i]]; //массив, который будет элементом списка list
for (int j = 0; j < arrayLength[i]; j++) // заполнение массива
{
tempArray[j] = (int) (10 * (Math.random()));
if (j == arrayLength[i] - 1) //условие: когда мы дошли до последнего элемента, массив заполнен, значит вносим в список
{
list.add(tempArray);
}
}
}
return list;
}
public static void printList(ArrayList<int[]> list) {
for (int[] array : list) {
for (int x : array) {
System.out.println(x);
}
}
}
}
// Список из массивов чисел
// Создать список, элементами которого будут массивы чисел.
// Добавить в список пять объектов-массивов длиной 5, 2, 4, 7, 0 соответственно.
// Заполнить массивы любыми данными и вывести их на экран.
//
//
// Требования:
// 1. Программа не должна считывать данные с клавиатуры.
// 2. Метод createList должен объявлять и инициализировать переменную типа ArrayList.
// 3. Метод createList должен возвращать созданный список.
// 4. Метод createList должен добавлять в список 5 элементов.
// 5. Каждый элемент в списке должен быть массивом чисел. Длина первого должна быть 5 элементов, второго - 2, следующих - 4, 7, 0 соответственно.
// 6. Программа должна выводить на экран элементы всех массивов из списка. Каждый элемент с новой строки.