java泛型
2015-09-20 15:21
363 查看
在没有泛型之前,在容器当中所有的元素放进去都会被当成object,所以就不知道自己是谁了,在后续取出来就容易出错误(eg classexception)。
引入泛型,就必须制定容器存储类型,这样让代码更容易读懂和维护,同时少了强制转换一步代码变得简洁不臃肿,保证了不在同一类型的数据在编译的时候不通过,变得更加安全。
eg:
未使用泛型
List li = new ArrayList();
li.put(new Integer(3));
Integer i = (Integer) li.get(0);
使用泛型
List<Integer> li = new ArrayList<Integer>();
li.put(new Integer(3));
Integer i = li.get(0);
引入泛型,就必须制定容器存储类型,这样让代码更容易读懂和维护,同时少了强制转换一步代码变得简洁不臃肿,保证了不在同一类型的数据在编译的时候不通过,变得更加安全。
eg:
未使用泛型
List li = new ArrayList();
li.put(new Integer(3));
Integer i = (Integer) li.get(0);
使用泛型
List<Integer> li = new ArrayList<Integer>();
li.put(new Integer(3));
Integer i = li.get(0);
相关文章推荐
- JAVA数据类型转换大全
- java常用类
- Eclispe保存时自动格式化
- eclipse 快捷键大全
- JDK,JRE区别
- spring多数据源配置
- Java的一些基础知识
- Java的引用
- Java实现插入排序
- 深入研究ThreadLocal类
- eclipse常用插件(工作版)
- java基本类型与包装类型
- JavaWeb 如何防止表单重复提交 - 使用Token,令牌
- SpringMVC开发过程中的中文乱码问题
- hibernate3和spring整合的一些方式
- Netbeans的使用:计算器
- Java泛型擦除
- java学习之File类方法
- spring4+quartz2基本配置及应用
- SpringIoC初始化BeanDefinition解析——从Resource到BeanDefinition