[英]why can't java have types as arguments?
為什么Java不能將類型作為參數?
例如,不能有編譯器檢查類型的實數向量。
我認為這可能已過時,因為您現在可以這樣做:
Vector<Real> vec = new Vector<Real>();
如果您嘗試執行以下操作,編譯器將發出錯誤信號:
vec.add(new Animal());
因為該頁面已有12年歷史,而且書寫得不太好。 Java實際上確實具有泛型 。
使用具有泛型支持的集合,例如Vector<Double>
而不是其非泛型副本。
Nowadyas Java確實支持“類型作為參數”或通用性。 在這里閱讀更多。 您的鏈接是指古老的Java版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.