问题:为什么在一个Integer的List里面插入一个String的对象读取成功而在一个String的List插入一个整数读取时抛出ClassCastException?看代码。
以下是在一个Integer的List里面插入一个String对象,读取正确。
public class IteratorTest2 {
public static void go(List list)
{
list.add("1.1");
}
public static void main(String args[])
{
List<Integer> list=new ArrayList<Integer>();
list.add(1);
go(list);
System.out.println(list.get(1));
}
}
------------------------------------------------------------
以下是在一个String的List里面插入一个整型数,读取抛出异常。
public class IteratorTest2 {
public static void go(List list)
{
list.add(1.1);
}
public static void main(String args[])
{
List<String> list=new ArrayList<String>();
list.add("1");
go(list);
System.out.println(list.get(1));
}
}
|
|