zoukankan      html  css  js  c++  java
  • Java基础 Day14 泛型

    //为什么要使用泛型

    //1.解决元素存储的安全性的问题

    //2.解决获取元素时,须要类型转换的问题


    //未使用泛型

    package org.tizen.test;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class TestMain {
        public static void main(String []str)
        {
            List list  = new ArrayList();        list.add(13);
    
            list.add(14);
    
    //没有使用泛型不论什么Object及其子类都能够加入到list中
            list.add("Test");        for(int i = 0 ; i<list.size();i++)
    
            {
    
    //Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
                int a = (Integer)list.get(i);  
              System.out.println(a);      
      }
            
        }
    
    }


    //使用泛型

            List<Integer> list = new ArrayList<Integer>();
            list.add(30);
            list.add(100);
            //list.add("AA");
            for(int i = 0 ; i<list.size();i++)
            {
                int a = list.get(i);
                System.out.println(a);
            }



  • 相关阅读:
    2-反向调试
    1-断点调试
    gdb基础用法
    protobuf学习手册(上)
    1024 科学计数法 (20 分)
    1023 组个最小数 (20 分)
    1018 锤子剪刀布 (20 分)
    1015 德才论 (25 分)
    1020 月饼 (25 分)
    1019 数字黑洞 (20 分)
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5259324.html
Copyright © 2011-2022 走看看