Создать списокиз данных карт - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть хеш-карты в виде Map<String, String> map = new HashMap<>(); Они сохранены в списке хеш-карт.

private static List<Map<String, String>> maps = new ArrayList<>();

Также у меня есть карта с именем схема:

private static Map<String, Class> scheme = new HashMap<>();

Принимая во внимание, что эта карта содержит ключи + домены этих ключей. Как пример ->

scheme .put("A", String.class);
scheme .put("B", String.class);
scheme .put("C", Short.class);
scheme .put("D", Boolean.class);

Теперь мне нужно поместить значения хэш-карт в новый список в виде штрихов private static List<?> rl= new ArrayList<>();, где каждый объект списка заканчивается как 1 касание карты, а каждое значение заканчиваетсяимея тот же домен, это дается схемой (каждое значение в предварительно определенной хэш-карте является строкой). Я не могу понять, как добавить материал в список, который определен как List<?>.

Я знаю, как получить значения и ключи с карты и соединить их в качестве списка в конце списка. Я также понял, что когда я даю List имя класса, которое я реализовал в качестве примера:

private static List<exampleClass> rl= new ArrayList<>();

, я могу добавить в него объекты exampleClass. На этом маршруте я сделал Object[] schemeValues; и scheme.values().toArray();, чтобы получить конкретные домены для схемы для нового списка. Конечно, эти домены сохраняются в виде строк, таких как «класс java.lang.Short». Теперь моя самая большая проблема заключается в том, что я не знаю, как преобразовать значения из Списка хеш-карт в домены данной схемы.

Как мне на самом деле преобразовать эти строки и сохранить их как новые типы классов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...