我想創建一個方法,它可以接受一個對象類型作爲參數,然後我可以使用它來實例化另一個對象。通用類型作爲方法參數
例如,傳遞String
類型的方法,該方法體內,做
List<String> l = new ArrayList<String>();
String s = new String("abc");
我如何去這樣做呢?
編輯:
How to have Java method return generic list of any type?沒有回答我的問題的第一部分。
作爲一個後續,我可以在方法體內創建一個傳入類型的實例,就像上面代碼片段中的第二行一樣嗎?
有很多關於Java中的泛型的教程......你是否至少嘗試過其中一個教程? – Tom
我已經閱讀了幾篇幫助我實現利用泛型的代碼的教程。不幸的是,我無法解決這個問題。如果可能,鏈接將受到高度讚賞。 – user1889776
那麼,如果你學習泛型,你必須學會的第一件事就是你不能用通用類型調用'new',因爲泛型類型在運行時不存在。 – RealSkeptic