java细节点

今天回顾java中容器的知识点,看到Arraylist可以存储不同的数据类型,不指定泛型类型的情况下,仔细想一想是为什么呢,不知道大家开始学习这段知识点的时候老师有没有讲到,我查了一下是因为JDK1.5之前只能把容器的元素类型设计为是object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理是确当的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型..。Arraylist底层是数组实现的,数组本身只能存储相同的数据类型,那么JDK1.5之前,存储的是Object类型的数组,毕竟Object是超级父类。如果面试的时候被问到这个点,还能回答的上来。
全部评论

相关推荐

11-27 12:43
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
10-17 10:05
已编辑
北华大学 全栈开发
牛客872465272号:掉头发了哥
点赞 评论 收藏
分享
拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务