问题:为什么在一个Integer的List里面插入一个String的对象读取成功而在一个String的List插入一个整数读取时抛出ClassCastException?看代码。以下是在一个Integer的List里面插入一个S...
问题:为什么在一个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 list=new ArrayList();
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 list=new ArrayList();
list.add("1");
go(list);
System.out.println(list.get(1));
}
}
请高手解析!
两段代码是不同内容的,大家仔细看,还没有人知道答案- -,加油啊,答得好我追加分数
展开