84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
java的List接口中为什么要包含所有Collection接口中的方法?
不是已经继承Collection接口了, 为什么还要再写一遍?
认证高级PHP讲师
完善接口, Collection 和 List 相同的介面承載的功能是不完全相同的。
Collection中的add 只是保证容器中包含参数对象。 List中的add 将参数对象保存到容器的末尾。
完善文檔, 同第一點有點關聯吧。
其實這也許只是Java開發者的一種做法罷了。 通常我們的需求會說某某類需要實現哪些接口,但實際上,我們如果費勁去查找這些接口相互的依賴然後去排除重複的項目,其過程是繁瑣的,況且這些重複項也會在編譯時自動處理掉。所以這些人就直接寫出那些被要求實現的類,省去人工去重的麻煩了。
如果有N層繼承關係的話,那你就得一直找到最底層了的介面方法了
完善接口, Collection 和 List 相同的介面承載的功能是不完全相同的。
完善文檔, 同第一點有點關聯吧。
其實這也許只是Java開發者的一種做法罷了。
通常我們的需求會說某某類需要實現哪些接口,但實際上,我們如果費勁去查找這些接口相互的依賴然後去排除重複的項目,其過程是繁瑣的,況且這些重複項也會在編譯時自動處理掉。所以這些人就直接寫出那些被要求實現的類,省去人工去重的麻煩了。
如果有N層繼承關係的話,那你就得一直找到最底層了的介面方法了