所有 Java 都Collection
实现Iterable
了,因此它们必须提供一个Iterator
,它指定一个可选方法remove()
。当在remove()
上调用时Iterator
,它可以抛出一个UnsupportedOperationException
。
我如何知道Collection
Java 标准库中的 a 是否会在不运行代码的情况下返回Iterator
支持的?remove()
当然,我希望这些信息出现在remove()
类方法的 Javadoc 中,结果却发现了一堆超类和接口的链接。例如:http ://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html#iterator——我也没有找到任何关于链接的说明。