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

浙公网安备 33010602011771号