我正在學習 Java 中的泛型。如何在方法 getBox 中回傳一個空的引數化類 Box?感謝您的幫助。
public static <T> class Box<T> {
private T object;
public static <T>Box<T> getBox() {
return new Box<T>();
}
}
uj5u.com熱心網友回復:
洗掉<T>關鍵字之前的class,但保留<T>類名之后的。
為類宣告型別引數和為方法宣告型別引數是有區別的。對于泛型方法getBox,您在回傳型別之前正確地宣告了型別引數,即使大多數人在型別宣告和回傳型別之間放置了一個空格。但是對于泛型類,<T> 在類名之后宣告型別引數T;類名之前的any<T>是語法錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/495754.html
上一篇:為什么T[keyofT]的<TextendsRecord<number,X>>和<TextendsRecord<string,X>>的行為不同?
