每一次当你从Collection里取到一个object的时候,你都需要把其转回原来的类型。因些,这些转型操作会出现在N多的地方。如果你改变了类型,那么你不一定能改变所有的地方。而编译器可能能检查到,也可能检查不到。
比如说下面的例子:
public void collectionZhuanXingTest(){
ArrayList arrayList1=new ArrayList();
int a=5;
arrayList1.add(a);
System.out.println(arrayList1.get(0));
Double b=(Double)arrayList1.get(0);
}写的时候不会报错,但编译就会出错。因此在类型转换的时候要尽量小心!
本文通过一个具体的Java代码示例,展示了在使用集合时进行类型转换可能出现的问题,并强调了在进行类型转换时需要格外小心。
607

被折叠的 条评论
为什么被折叠?



