文章詳情頁(yè)
java - <T>泛型為什么在Object[]的前面?為什么都是用t代替,下面的代碼卻報(bào)錯(cuò)?
瀏覽:169日期:2023-12-20 17:55:32
問(wèn)題描述
問(wèn)題解答
回答1:靜態(tài)方法不能引用類(lèi)上定義的泛型,應(yīng)該使用靜態(tài)泛型方法。 在Object[]之前加<T>表示這是一個(gè)靜態(tài)泛型方法。使用靜態(tài)泛型方法要在List<T>前面加<T> 如下就可以使用
public static <T> List<T> name() {List<T> list = new ArrayList<T>();return list; }回答2:
...泛型是定義用的,使用的時(shí)候要指定類(lèi)型
回答3:在think in java中有一段介紹
標(biāo)簽:
java
排行榜

熱門(mén)標(biāo)簽