java泛型 方法返回值帶有泛型
/**
*
* @param <T>聲明此方法持有一個類型T,也可以理解為聲明此方法為泛型方法
* @param clazz 作用是指明泛型T的具體類型
* @return 指明該方法的返回值為類型T
* @throws InstantiationException
* @throws IllegalAccessException
*/
public <T> T getObject(Class<T> clazz) throws InstantiationException, IllegalAccessException {
T t = clazz.newInstance();//創建對象
return t;
}
*
* @param <T>聲明此方法持有一個類型T,也可以理解為聲明此方法為泛型方法
* @param clazz 作用是指明泛型T的具體類型
* @return 指明該方法的返回值為類型T
* @throws InstantiationException
* @throws IllegalAccessException
*/
public <T> T getObject(Class<T> clazz) throws InstantiationException, IllegalAccessException {
T t = clazz.newInstance();//創建對象
return t;
}
posted on 2021-03-19 15:10 paulwong 閱讀(647) 評論(0) 編輯 收藏 所屬分類: J2SE