大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

IntelliJ IDEA教程
IntelliJ IDEA的一般準則
IntelliJ IDEA編輯器
IntelliJ IDEA高級編輯程序
IDEA使用Subversion集成
IntelliJ IDEA提取重構
IntelliJ IDEA插件

IntelliJ IDEA提取函數變量

IntelliJ IDEA 可以讓你提取一個函數類型變量。

這個重構為 Java 1.8 及更高版本創建了一個函數表達式,并為舊版本的 Java 創建了一個匿名類。

提取功能變量示例

提取功能變量重構前:

import java.util.List;
public class PrintAction implements Runnable {
    private List data;

    public PrintAction(List data) {
        this.data = data;
    }
    public void run() {
        System.out.println("Data: " + data.toString());
    }
}

提取功能變量重構后:

import java.util.List;
import java.util.function.Function;

public class PrintAction implements Runnable {
    private List data;
    public PrintAction(List data) {
        this.data = data;
    }
    public void run() {
        Function, String> presenter = (p) -> "Data: " + p.toString();
        System.out.println(presenter.apply(data));
    }
}

提取函數變量

⒈ 在本例中選擇代碼片段,println 方法的一個參數。

⒉ 在主菜單中選擇:重構| 提取| 函數變量。IntelliJ IDEA 打開 "提取函數變量" 對話框。

⒊ 當選擇的代碼依賴于實例字段時 (如示例中所示),將會出現 "將字段作為參數傳遞" 復選框,并且您可以在字段的位置中傳遞一個形參。

但是,例如,如果您選擇的代碼片段取決于任何本地變量或參數

相應的條目將出現在列表中。

當您取消選擇對話框中的某個參數時,將使用相應的本地。

配置您的選項,然后單擊“確定”。

⒋ 從彈出窗口中選擇適用的功能界面。

⒌ 如果你想,如果你不想使用列表中建議的名字,改變解壓變量的名字。

因此,IntelliJ IDEA 會創建一個您可以繼續使用的 lambda。

全部教程
主站蜘蛛池模板: 成人综合久久精品色婷婷 | 久久这里只有精品免费播放 | 欧美亚洲一区二区三区四 | 中文字幕人成不卡一区 | 日本护士一级毛片在线播放 | 欧美深夜影院 | 九九热精品免费视频 | 久久久久国产一级毛片高清板 | 久久综合五月 | 99久久99这里只有免费的精品 | 色 综合 欧美 亚洲 国产 | www.亚洲天堂 | 99久久精品国产交换 | 亚洲国产天堂久久综合 | 国产午夜偷精品偷伦 | 色老头老太xxxxbbbb | 美女视频黄的免费视频网页 | 呦系列视频一区二区三区 | 亚洲精品短视频 | 四虎影院在线免费播放 | 亚洲精品久久久久中文字幕一区 | 一级特级aaaa毛片免费观看 | 久久国产精品麻豆映画 | 精品国产欧美一区二区 | 欧美伊香蕉久久综合类网站 | 亚洲国产成人在线观看 | 国产福利在线免费 | 国产91精品一区二区麻豆网站 | 欧美成人午夜视频免看 | 成人国产精品免费视频不卡 | 亚洲久久影院 | 国产h视频免费观看 | 成人不卡在线 | 久久久久久网 | 清纯唯美亚洲综合日韩第 | 国产精品合集一区二区 | 免费国产一区二区在免费观看 | 国产爱视频 | 国产成人91精品 | 日本三级做a全过程在线观看 | 成人毛片在线观看 |