比方說,你有兩個列表聲明:爲什麼要爲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