IntelliJ IDEA泛型重構

2018-11-02 15:14 更新

泛型重構

泛型重構旨在將不使用泛型的現(xiàn)有代碼轉換為泛型識別代碼。重構分析現(xiàn)有代碼,并且對于每個原始類型,創(chuàng)建安全和一致的參數(shù)類型。

IntelliJ IDEA 試圖從 Java 的角度生成盡可能正確的代碼。換句話說,每個上下文都引入一些類型的限制,并且重構會產生最好的類型,這與現(xiàn)有上下文不矛盾。

示例

重構前 重構后
public void method() {
    List list = new LinkedList();
    list.add("string");
}
public void method() {
    List<String> list = new LinkedList<String>();
    list.add("string");
}

要執(zhí)行泛型重構,您可以參考下列操作:

  1. 在“項目”或“結構”視圖中選擇代碼轉換的級別,它可以是方法、類、包或目錄,或者將光標放在編輯器中的類或方法名稱上。如果要將泛型應用于單個代碼片段,請在編輯器中選擇它。
  2. 在主菜單或選擇的上下文菜單上,選擇:重構| 泛型(Refactor | Generify)。出現(xiàn) Generify 對話框。
    IntelliJ IDEA泛型重構
  3. 定義重構選項。有關詳細信息,請參閱對話框說明。
  4. 預覽并應用更改。
    IntelliJ IDEA泛型重構
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號