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

Java Day14 泛型

时间:2015-07-11 16:51:22      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

//为什么要使用泛型

//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);
        }



版权声明:本文为博主原创文章,未经博主允许不得转载。

Java Day14 泛型

标签:

原文地址:http://blog.csdn.net/u014338577/article/details/46841915

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