Zum Inhalt springen
Java-AusnahmenFehler
UnsupportedOperationException

UnsupportedOperationException

Eine Operation wird von der Implementierung nicht unterstützt.

jvmandroidspring

Was verursacht diesen Fehler

Die Methode ist in einem Interface oder einer abstrakten Klasse deklariert, aber die konkrete Implementierung unterstützt sie nicht. Dies tritt häufig bei unveränderlichen Collections (Collections.unmodifiableList) oder Arrays.asList() auf, das add/remove nicht unterstützt.

So beheben Sie ihn

Eine veränderliche Collection verwenden: new ArrayList<>(Arrays.asList(...)). Die Dokumentation auf unterstützte Operationen prüfen. Eine andere Implementierung verwenden, die die benötigten Operationen unterstützt.

Beispiel

List<String> list = List.of("a");
list.add("b"); // UOE
Offizielle Dokumentation

Verwandte Fehlercodes