爲什麼會有人想使用一個通用類:Java泛型與非泛型構造
Animal<T> (T t) {}
,而不是一個非通用類與構造函數的具體參數。在這種情況下:
Animal(String s) {}
我應該根據我覺得更方便的選擇其中之一嗎?
爲什麼會有人想使用一個通用類:Java泛型與非泛型構造
Animal<T> (T t) {}
,而不是一個非通用類與構造函數的具體參數。在這種情況下:
Animal(String s) {}
我應該根據我覺得更方便的選擇其中之一嗎?
泛型在編譯時提供類型安全性,這可以避免嚴重的運行時錯誤,如ClassCastExceptions。
這真的是一個評論,而不是一個答案,但它是完全正確的。 – aliteralmind
感謝:D。我想我應該簡單點說明一下。 –
你問關於泛型構造函數或關於泛型類的構造函數? –
@SotiriosDelimanolis兩者。爲什麼有人會選擇使用非泛型的泛型? – Gregg1989
閱讀本教程的第一句話[here](http://docs.oracle.com/javase/tutorial/java/generics/why.html)。 –