zoukankan      html  css  js  c++  java
  • Java集合之泛型的使用

           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

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

  • 相关阅读:
    三连击
    铺地毯
    超级玛丽游戏
    A+B problem
    怎么感觉欠缺点什么、灵光在哪,让我顿悟下
    2016年10月,人生的转折点。
    python第七天
    python第六天
    汉诺塔问题(Hanoi Tower)递归算法解析(Python实现)
    计算多数的乘积(Python实现)
  • 原文地址:https://www.cnblogs.com/xiangxi/p/4685483.html
Copyright © 2011-2022 走看看