ArrayList типа хранится в String - PullRequest
       4

ArrayList типа хранится в String

0 голосов
/ 04 октября 2018

Я хотел бы создать ArrayList, но тип объектов, которые я хочу сохранить в списке, хранится в виде строки.

String type = "MyCustomClass";
ArrayList<type> myList = new ArrayList<>();

1 Ответ

0 голосов
/ 05 октября 2018

Это обход обход 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<>();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...