//为什么要使用泛型
//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);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-09 02:52:26