2013-06-29 56 views
2

this上下文中的「可選」是什麼意思?收集界面中的可選方法

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

最後一行註釋「//可選」:這是什麼意思?我試圖通過實現它來實現一個Collection public class Col-implementation implements Collection,它根本不是可選的。

我需要實現所有的方法,甚至那些評論爲「可選」的方法。 我顯然沒有得到他們的意思是「可選」。對此有何洞見?

+1

Ehi滾球你的問題已經被問到這裏! http://stackoverflow.com/questions/10572643/optional-methods-in-java-interface?rq=1 – Rollerball

回答

7

您必須提供一個實現,但該實現可能會拋出一個UnsupportedOperationException