第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

C ++中的typedef關(guān)鍵字是否具有Java等效項(xiàng)或方法論?

C ++中的typedef關(guān)鍵字是否具有Java等效項(xiàng)或方法論?

Qyouu 2019-10-19 15:08:29
來自C和C ++背景,我發(fā)現(xiàn)明智地使用typedef會(huì)帶來極大幫助。您是否知道在Java中實(shí)現(xiàn)類似功能的方法,無論是Java機(jī)制,模式還是您使用的其他有效方法?
查看完整描述

3 回答

?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊

Java具有原始類型,對象和數(shù)組,僅此而已。沒有typedef。


查看完整回答
反對 回復(fù) 2019-10-19
?
POPMUISE

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊

如果這是您的意思,則可以簡單地?cái)U(kuò)展您要鍵入的類,例如:


public class MyMap extends HashMap<String, String> {}


查看完整回答
反對 回復(fù) 2019-10-19
?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊

正如其他人之前提到的那樣,

Java中沒有typedef機(jī)制。

我也一般不支持“偽類”,但是這里應(yīng)該沒有一般的嚴(yán)格經(jīng)驗(yàn)法則:

例如,如果您的代碼反復(fù)使用“基于泛型的類型”,例如:


Map<String, List<Integer>> 

您絕對應(yīng)該考慮為此目的創(chuàng)建一個(gè)子類。

可以考慮的另一種方法是,例如,在您的代碼中進(jìn)行如下減速:


//@Alias Map<String, List<Integer>>  NameToNumbers;

然后在您的代碼NameToNumbers中使用,并執(zhí)行一個(gè)預(yù)編譯任務(wù)(ANT / Gradle / Maven)來處理和生成相關(guān)的Java代碼。

我知道,對于這個(gè)答案的某些讀者來說,這聽起來可能有些奇怪,但這就是在JDK 5之前有多少個(gè)框架實(shí)現(xiàn)了“注釋”,這就是lombok在做什么以及其他框架。


查看完整回答
反對 回復(fù) 2019-10-19
  • 3 回答
  • 0 關(guān)注
  • 803 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)