List 接口继承了 Collection接口从而添加了List的特性,AbstractList抽象类对List接口作了简单实现,ArrayList继承了AbstractList进一步作了具体实现。疑惑的是,为什么ArrayList在定义的时候又一次实现List接口,SUN处于什么考虑这么做的?我觉得是一个多余。这个现象大量出存在,那么肯定有原因,只是我一下在没有想明白,希望大家指点迷津。在此谢过!
重申一下也没有什么错,因为可能ArrayList用得多,让使用者明确这是一个LIST子类,没有其他更深含义,算多余也可以。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》