Подскажите почему в массив ArrayList<String>() сохраняются объекты типа Object, а не String? В следствии этого я не могу элемент из массива сохранить в переменную типа String, как и применить метод length(). JDK 10.0.2.