您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> JDK集合框架源码设计问题?

JDK集合框架源码设计问题?

来源:网络整理     时间:2016/5/17 23:10:43     关键词:jdk,问题

关于网友提出的“JDK集合框架源码设计问题?”问题疑问,本网通过在网上对“JDK集合框架源码设计问题?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:JDK集合框架源码设计问题?
描述:

最近闲来无聊想仔细看看JDK集合框架的源码,虽然对于集合一些数据结构底层原理也非常清楚,但是却没有仔细看过源码,刚看就发现JDK的一个设计问题,大家一起谈谈自己的看法?

为什么像Vector、ArrayList等类 既extends了List接口实现类AbstractList,又实现了List接口,理论上implements List 就不需要写了不是么~~。

接图:

jdk程序包有问题,jdk1.6安装问题,jdk跟tomcat的问题,tomcat和jdk 版本问题,测试过jdk没问题,jdk下载,jdk1.7,jdk官网,jdk安装,jdk配置,jdk7,jdk卸载 程序包有问题,openjdk,jdkmpf,jdk文

jdk程序包有问题,jdk1.6安装问题,jdk跟tomcat的问题,tomcat和jdk 版本问题,测试过jdk没问题,jdk下载,jdk1.7,jdk官网,jdk安装,jdk配置,jdk7,jdk卸载 程序包有问题,openjdk,jdkmpf,jdk文

然后还有一点可以看到,Collection接口extends Iterable接口,理论上Collections接口是不用显示的写

Iterator iterator()方法的,因为这个方法在Iterable定义的,看图

jdk程序包有问题,jdk1.6安装问题,jdk跟tomcat的问题,tomcat和jdk 版本问题,测试过jdk没问题,jdk下载,jdk1.7,jdk官网,jdk安装,jdk配置,jdk7,jdk卸载 程序包有问题,openjdk,jdkmpf,jdk文

jdk程序包有问题,jdk1.6安装问题,jdk跟tomcat的问题,tomcat和jdk 版本问题,测试过jdk没问题,jdk下载,jdk1.7,jdk官网,jdk安装,jdk配置,jdk7,jdk卸载 程序包有问题,openjdk,jdkmpf,jdk文

坐等大神解答,欢迎拍砖,谢谢。


解决方案1:

个人觉得其实都是冗余的代码可以去掉。加上这些,是为了更好阅读吧。比如看见ArrayList就知道它implements 了List接口而不用再去点开AbstractList查看。


以上介绍了“JDK集合框架源码设计问题?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1142281.html

相关图片

相关文章