面试题--你是怎么理解泛型的?
来源:互联网 发布:java多线程中的join 编辑:程序博客网 时间:2024/04/24 10:57
初步了解泛型的来由
在没有泛型之前,一旦吧一个对象“丢进”java集合中,集合就会忘记对象的类型,把所有的对象都当成是Object类型处理。当程序从集合中取出对象之后,就要进行强制类型转换,这种强制类型转换不仅代码臃肿还容易引起ClassCastException异常。
在JDK1.5之后,Java引用了“参数化类型(parameterized type)”的概念,允许我们在创建集合是指定集合元素的类型。如List<String>,这表明该List只能保存字符串类型的对象。Java的参数化类型被称为泛型(Generic)
深入泛型
所谓泛型:就是允许定义类、接口时指定类型形参,这个类型形参将在声明变量,创建对象时确定(即传入实际的类型参数,也可称为类型实参)。
0 0
- 面试题--你是怎么理解泛型的?
- 面试题:谈谈你对hibernate的理解
- 面试题:谈谈你对hibernate的理解
- 面经教育害死人 面官告诉你是怎么死的
- 腾讯面试题03.C++里面的const是怎么实现的?
- H5面试题---Label的作用是什么?是怎么用的?
- 一道遇到的面试题: 怎么判断一个随机数生成程序是真随机
- 【面向对象程序设计常见面试题】虚函数是怎么实现的?(已阅)
- 阿里面试题-------------session是怎么实现的?存储在哪里?
- 面试题(redis master和slave是怎么实现数据同步的)
- 你是怎么看书的?
- 你是怎么读书的?
- 你是怎么思考的?
- 你是怎么学习的?
- 面试题:1000天之后是哪一天?怎么计算?
- 面试题:1000天之后是哪一天?怎么计算?
- 面试题:怎么去理解TCP/IP协议?
- 一次架构师面试题,你会怎么回答
- 【POJ 3259】Wormholes 【spfa判负环】
- C# Process.Start()方法详解
- URI和URL
- 跨浏览器事件处理 封装EventUtil
- iOS开发系列--让你的应用“动”起来
- 面试题--你是怎么理解泛型的?
- 如何成为一名优秀的程序员
- Oracle创建存储过程
- OpenCV 2.4+ C++ 边缘梯度计算
- 慕课 -《算法与数据结构》分享与总结目录
- [Egret学习笔记 六]GUI DataGroup和ArrayCollection的使用
- Safari如何查看网页源代码
- DNA序列
- 利用Spring AOP做系统日志管理(annotaction注解版)