比方说,你有两个列表声明:为什么要为Java ArrayList的remove方法分配一个变量,会产生什么后果?
ArrayList listA = new ArrayList();
ArrayList<Book> listB = new ArrayList<Book>();
然后你有这些语句:
Object obj = listA.remove(2);
Book bk = listB.remove(2);
String str = listA.remove(1);
假设有在每个指定地点的对象,为什么你要分配这些变量的方法,以及它的后果是什么?我已经三次阅读本章,但我仍然不明白这一点。我错过了什么?
你把一只猫咪放进去,当你想把它拿出来时,它是......一个物体。郁闷:-( – wmz 2012-02-16 00:01:09
呵呵,我明白了,当你试图将被删除的项目赋给一个不同类型的变量时,会出现编译错误,我以前怎么没有意识到这一点? – helloimbarbara 2012-02-16 00:11:09