Ho trovato una citazione interessante nel mio libro con cui imparo Java:
Manche Methoden der in diesem Kapitel beschriebenen Schnittstellen sind in der Dokumentation als optional gekennzeichnet. Bei manchen Collections-Klassen führt die Nutzung solcher Methoden zu einer UnsupportedOperationException . Sie dürfen sich also nicht darauf verlas- sen, dass jede Collections-Klasse alle Methoden der genutzten Schnitt- stellen tatsächlich implementiert.
Da "Java Einführung" di Michael Kofler
Cerco di tradurlo:
Some methods of interfaces described in this chapter are marked as optional in the documentation. The usage of these methods will lead to a unsupportedOperationException. So you should not think that every Collections-class implements all methods of the interfaces.
Ho imparato che non implementare un metodo di una classe astratta o di un'interfaccia porta a un errore di compilazione. Quindi, come è possibile?