Normal
Nein, ohne Typ-Angaben ist nur benutzbar wie es eine [icode]Map<Object, Object>[/icode] und außerdem ein Raw Rype, das kann zu unerwarteten Fehlern führen.Wenn sowohl String als auch Number erlaubt sein sollen, ist nur Object als gemeinsamer Super-Typ nutzbar.Mit neueren Java-Versionen ist das auch relativ sauber nutzbar:[code=java]if (tag_map.get("title") instanceof String title) { super.title = title.trim();}[/code]
Nein, ohne Typ-Angaben ist nur benutzbar wie es eine [icode]Map<Object, Object>[/icode] und außerdem ein Raw Rype, das kann zu unerwarteten Fehlern führen.
Wenn sowohl String als auch Number erlaubt sein sollen, ist nur Object als gemeinsamer Super-Typ nutzbar.
Mit neueren Java-Versionen ist das auch relativ sauber nutzbar:
[code=java]
if (tag_map.get("title") instanceof String title) {
super.title = title.trim();
}[/code]