Zyboarg
Ensign
- Registriert
- Juli 2012
- Beiträge
- 218
Hey Leute,
als ich mir heute mal die API zu den Java Collections durchgelesen habe ist mir aufgefallen, dass einige Methoden als optional deklariert sind.
Da die Collection API allerdings vor Java 1.8 und den default Methoden in Schnittstellen geschrieben wurde frage ich mich wieso der Code dafür überhaupt compiliert wird, bzw. wieso man das nicht irgendwie anders gelöst hätte...
so in der Art muss das ja irgendwie in der Collection stehen oder nicht?
Lg Zyboarg
als ich mir heute mal die API zu den Java Collections durchgelesen habe ist mir aufgefallen, dass einige Methoden als optional deklariert sind.
Da die Collection API allerdings vor Java 1.8 und den default Methoden in Schnittstellen geschrieben wurde frage ich mich wieso der Code dafür überhaupt compiliert wird, bzw. wieso man das nicht irgendwie anders gelöst hätte...
Code:
public boolean add(E e) {
throw new UnsupportedOperationException();
}
so in der Art muss das ja irgendwie in der Collection stehen oder nicht?
Lg Zyboarg