码迷,mamicode.com
首页 > 编程语言 > 详细

Java集合之泛型的使用

时间:2015-07-29 13:43:03      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

       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

    可见泛型可以有一个数据约束的作用,提高了数据操作的方便和安全性。

Java集合之泛型的使用

标签:

原文地址:http://www.cnblogs.com/xiangxi/p/4685483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!