0

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;
    }

}
Danny
  • 39
  • 9

0 Answers0