да ArrayList заполняется null-ами, но обычный массив заполняется тем что ему укажут при начальной инициализации, может я не точно выражаюсь и меня просто не поняли что я хотел сказать?
пытаюсь сделать вот так: List<Integer> array = new ArrayList<>(1000); for (int i = 0; i < array.size(); i++) { array.add(new Random(1000).nextInt()); System.out.println(array.get(i)); }