すべての Javaは をCollection
実装するため、オプションのメソッドを指定する をIterable
提供する必要があります。でが呼び出されると、をスローできます。Iterator
remove()
remove()
Iterator
UnsupportedOperationException
コードを実行せずCollection
に、Java 標準ライブラリの がIterator
サポートする を返すかどうかを知るにはどうすればよいですか?remove()
もちろん、この情報remove()
はクラスのメソッドの Javadoc にあると思っていましたが、代わりにスーパークラスとインターフェースへのリンクがたくさん見つかりました。例: http://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html#iterator--リンクをたどっても明確な説明は見つかりませんでした。