4个回答
2013-07-19
展开全部
因为如果是普通集合取来的集合元素是Object 类型,所以需要给他强制类型转换成目标类型。如果使用泛型集合 则无需转换 如List<String > list=new ArrayList<String >();string str= list.get(0); 使用泛型集合就无需考虑类型转换了
2013-07-19
展开全部
因为集合的添加 函数的参数是 object 的 所有的对象都可以添加进去 因为所有的对戏那个都是obejct的子类因为你放进去的是object 取出来的自然也是object object 要转换成原来的类型自然要强转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
因为你并没有声明泛型,那么就任何对象都能往里装,既然是任意对象,那么编译器怎么知道你取出来的是什么对象呢,所以要强转,声明了泛型就不用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
如果存int值是指向堆,因为堆里面值会随时消失的,都存起来消失有什么意义,所以只能存interage存,再转换使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |