[英]New to Java Generics - why is there a Type for a return type of void in Generics?
我是JAVA泛型的新手,返回類型為空,但是為什么要賦予該類型。
public static <U> void addBox(U u,List<Box<U>> boxes){
Box<U> box = new Box<U>();
box.setT(u);
boxes.add(box);
}
<U>
不是返回類型。 聲明U
是一個通用類,將在方法的參數和方法主體中使用。
您可以在此處閱讀有關泛型方法及其語法的更多信息。
為輸入參數而不是返回類型定義。 之所以這樣聲明,是因為它是在方法級別定義的,而不是在類Abc之類的類級別定義的
謝謝
我建議閱讀有效Java 。 作者約書亞·布洛赫(Joshua Bloch)在第5章中給出了很好的插圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.