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

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

  • 相关阅读:
    HookLogger的使用
    文件创建与读写练习
    存储流练习2
    闭包
    Console命令详解,让调试js代码变得更简单
    清除浮动的3种方法
    js继承的几种实现方法
    题一
    题二
    十个修复IE6下bug技巧
  • 原文地址:https://www.cnblogs.com/xiangxi/p/4685483.html
Copyright © 2011-2022 走看看