Я хотел бы создать ArrayList, но тип объектов, которые я хочу сохранить в списке, хранится в виде строки.
String type = "MyCustomClass"; ArrayList<type> myList = new ArrayList<>();
Это обход обход Generics.
String type = "com.example.MyCustomClass"; //package needed Class<MyCustomClass> myCustomClass = (Class<MyCustomClass>) Class.forName(type); List<MyCustomClass> classAsList = getClassAsList(myCustomClass); private <T> List<T> getClassAsList(Class<T> clazz) { return new ArrayList<>(); }