У меня есть хеш-карты в виде 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». Теперь моя самая большая проблема заключается в том, что я не знаю, как преобразовать значения из Списка хеш-карт в домены данной схемы.
Как мне на самом деле преобразовать эти строки и сохранить их как новые типы классов?