Java не позволяет создавать массив коллекций, показывает ошибку компиляции cannot create a generic array
Создание массива из коллекций
ArrayList<String>[] list = new ArrayList<String>[2];
, но я могу создать общую коллекцию, как этот
ArrayList<?>[] list = new ArrayList<?>[2];
Почему нет никакого предупреждения компилятора в приведенный выше случай