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