I have created a class that takes two LinkedHashMaps as fields. I have tried adding a second constructor that takes a LinkedHashMap with different data types as its fields, however I am getting an error. From what I know, constructors simply need different fields. Why doesn't this work?
public class SpecialMap extends LinkedHashMap<LinkedHashMap<String, String>, LinkedHashMap<String, Integer>> {
LinkedHashMap<String, String> key = new LinkedHashMap<>();
LinkedHashMap<String, String> key2 = new LinkedHashMap<>();
LinkedHashMap<String, Integer> value = new LinkedHashMap<>();
LinkedHashMap<String, String> value2 = new LinkedHashMap<>();
public SpecialMap(LinkedHashMap<String, String> _key, LinkedHashMap<String, Integer> _value) {
this.key = _key;
this.value = _value;
}
public SpecialMap(LinkedHashMap<String, String> _key, LinkedHashMap<String, String> val) {
this.key2 = _key;
this.value2 = val;
}
}