3 回答

POPMUISE
TA貢獻1765條經驗 獲得超5個贊
如果這是您的意思,則可以簡單地擴展您要鍵入的類,例如:
public class MyMap extends HashMap<String, String> {}

烙印99
TA貢獻1829條經驗 獲得超13個贊
正如其他人之前提到的那樣,
Java中沒有typedef機制。
我也一般不支持“偽類”,但是這里應該沒有一般的嚴格經驗法則:
例如,如果您的代碼反復使用“基于泛型的類型”,例如:
Map<String, List<Integer>>
您絕對應該考慮為此目的創建一個子類。
可以考慮的另一種方法是,例如,在您的代碼中進行如下減速:
//@Alias Map<String, List<Integer>> NameToNumbers;
然后在您的代碼NameToNumbers中使用,并執行一個預編譯任務(ANT / Gradle / Maven)來處理和生成相關的Java代碼。
我知道,對于這個答案的某些讀者來說,這聽起來可能有些奇怪,但這就是在JDK 5之前有多少個框架實現了“注釋”,這就是lombok在做什么以及其他框架。
添加回答
舉報
0/150
提交
取消