您的位置:首页 > 编程语言 > Java开发

Java集合之泛型的使用

2015-07-29 11:35 337 查看
Java集合之泛型的使用

泛型提供了一种轻便灵活的数据操作,数据的安全性相对提高。

泛型提供了对列表元素的约束条件,比如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

可见泛型可以有一个数据约束的作用,提高了数据操作的方便和安全性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: