У меня есть метод, который принимает карту с ключом в качестве строки и значением в качестве объекта типа T, который является сериализуемым объектом.
public <T extends Serializable> void set(String key, Map<String, T> fields) {
......
.......
}
Когда я пытаюсь передать карту карты,это дает ошибку для неправильного типа аргумента.Я хочу, чтобы этот метод взял общий объект и не хочу менять его на set(String key, Map<String, Map<String, String>> fields)
Map<String, String> fieldmapL1 = new HashMap<>();
fieldmapL1.put("ABC", "XYZ");
Map<String, Map<String, String>> fieldmapL2 = new HashMap<>();
fieldmapL2.put("Key", fieldmapL1);
instance.set("key", fieldmapL2);