Ich mache ein Bukkit-Plugin und eine Funktion kehrt zurück List<Map<?, ?>>
, wenn ich das mache:
List<Map<String, String>> circle = FileManager.area.getMapList("circles");
Ich erhalte die Fehlermeldung, dass es nicht konvertiert werden kann. Was tun?
Der Fehler:
List<Map<?, ?>> cannot be converted into List<Map<String, String>>
Sie können alle Generika wegwerfen, indem Sie den Rohtyp verwenden (List)
:
List<Map<String, String>> circle = (List) FileManager.area.getMapList("circles");
Beachten Sie, dass dies wie bei den meisten Casts unsicher ist. Es ist besser, einen Weg zu finden, um die richtigen Typinformationen weiterzugeben, wie andere Antworten vermuten lassen.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen