Métodos opcionales en la interfaz de Java

Según tengo entendido, si implementa una interfaz en java, los métodos especificados en esa interfaz deben ser utilizados por las subclases que implementan dicha interfaz.

Me he dado cuenta de que en algunas interfaces, como la interfaz de la Colección, hay métodos que se comentan como opcionales, pero ¿qué significa esto exactamente? Me lanzó un poco, ya que pensé que todos los métodos especificados en la interfaz serían necesarios.

Respuestas a la pregunta(12)

Su respuesta a la pregunta