このコンテキストでの「オプション」とはどういう意味ですか?
public interface Collection<E> extends Iterable<E>
{
// Basic operations
int size();
boolean isEmpty();
boolean contains(Object element);
// optional
最後の行のコメント "//optional": どういう意味ですか? コレクションを実装して実装しようとしましたが、public class Col-implementation implements Collection
オプションではありません。
「オプション」とコメントされているものも含め、すべてのメソッドを実装する必要があります。「オプション」の意味が明らかにわかりません。それについての洞察はありますか?