Collection接口中的可选方法

Rol*_*all 2 java collections methods optional

"可选"在这种情况下意味着什么?

public interface Collection<E> extends Iterable<E> 
{
 // Basic operations
   int size();
   boolean isEmpty();
   boolean contains(Object element);
 // optional
Run Code Online (Sandbox Code Playgroud)

最后一行评论"//可选":这是什么意思?我尝试通过实现它来实现Collection public class Col-implementation implements Collection,它根本不是可选的.

我需要实现所有方法,甚至是被称为"可选"的方法.我显然没有通过"可选"获得他们的意思.对此有何见解?

Pet*_*rey 7

您必须提供一个实现,但该实现可以抛出一个UnsupportedOperationException.