Java集合之泛型的使用
2015-07-29 11:35
337 查看
Java集合之泛型的使用
泛型提供了一种轻便灵活的数据操作,数据的安全性相对提高。
泛型提供了对列表元素的约束条件,比如ArrayList有序链表,可存储任意类型的元素。
此处构建一个ArrayList对象。
可以通过List.add()方法向List链表中添加任意数据类型的元素,如:
编译器编译之后输出结果为:
1
str
true
但是如果使用了泛型对ArrayList进行一个数据约束的,比如ArrayList,意为ArrayList链表中只允许存储int类型的值。
可以通过List.add()方法向List链表中添加任意数据类型的元素,如:
编译器编译之后输出结果为:
1
可见泛型可以有一个数据约束的作用,提高了数据操作的方便和安全性。
泛型提供了一种轻便灵活的数据操作,数据的安全性相对提高。
泛型提供了对列表元素的约束条件,比如ArrayList有序链表,可存储任意类型的元素。
此处构建一个ArrayList对象。
ArrayList List = new ArrayList();
可以通过List.add()方法向List链表中添加任意数据类型的元素,如:
List.add(1); List.add(“str”); List.add(true); Iterator it = List.iterator(); while(it.hasNext()){ System.out.println(it.next()); }
编译器编译之后输出结果为:
1
str
true
但是如果使用了泛型对ArrayList进行一个数据约束的,比如ArrayList,意为ArrayList链表中只允许存储int类型的值。
ArrayList<Integer> List = new ArrayList<Integer>();
可以通过List.add()方法向List链表中添加任意数据类型的元素,如:
List.add(1); //List.add(“str”);此类型为String型,编译器会报错 //List.add(true);此类型为boolean型编译器会报错,所以注释掉 Iterator it = List.iterator(); while(it.hasNext()){ System.out.println(it.next()); }
编译器编译之后输出结果为:
1
可见泛型可以有一个数据约束的作用,提高了数据操作的方便和安全性。
相关文章推荐
- eclipse 选中代码,提示其他相同代码
- 学习在一台新电脑上配置JAVA开发环境
- Java集合框架之map
- java集合中List与set的区别
- JAVA浮点型数据的精确计算
- 查看jdk 线程 日志
- spring各jar包作用于spring常用注解
- 如何在eclipse jee中检出项目并转换为Maven project,最后转换为Dynamic web project
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
- JavaWeb项目中 .classpath、.mymetadata、.project文件的作用
- 关于Java的path,classpath,java_home环境变量的配置与具体含义
- Spring mvc+hibernate+freemarker(开源项目)
- Google Java编程风格指南
- Java设计模式之模板
- Java 内存区域和GC机制
- java中各种类型转换成Byte[]的工具方法
- Eclipse崩溃后无法启动的问题解决
- Java如何实现图片裁剪预览功能
- java访问控制的理解
- java Map对象排序demo