亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

方法重載對lambda表達式的影響,方法重載,也可以使用lambda表達式

/**
?*?方法重載對lambda表達式的影響
?*/
public?class?App4?{
????interface?Param1?{
????????void?outInfo(String?info);
????}

????interface?Param2?{
????????void?outInfo(String?info);
????}


????interface?Param3?{
????????void?outInfo(String?info,?int?index);
????}

????interface?Param4?{
????????void?outInfo(String?info,?int?index);
????}


????public?void?lambdaMethod_1(Param1?param)?{
????????param.outInfo("hello?param1?imooc");
????}

????public?void?lambdaMethod_1(Param2?param)?{
????????param.outInfo("hello?param1?imooc");
????}

????public?void?lambdaMethod_2(Param1?param,?int?index)?{
????????param.outInfo("hello?param1?imooc---"?+?index);
????}

????public?void?lambdaMethod_2(Param2?param,?int?index)?{
????????param.outInfo("hello?param1?imooc---"?+?index);
????}


????public?void?lambdaMethod_3(Param3?param,?int?index)?{
????????param.outInfo("hello?Param3?imooc",?index);
????}

????public?void?lambdaMethod_3(Param4?param,?int?index)?{
????????param.outInfo("hello?param4?imooc",?index);
????}

????public?static?void?main(String[]?args)?{
????????App4?app?=?new?App4();

????????app.lambdaMethod_1(new?Param1()?{
????????????@Override
????????????public?void?outInfo(String?info)?{
????????????????System.out.println(info);
????????????}
????????});
????????app.lambdaMethod_1(new?Param2()?{
????????????@Override
????????????public?void?outInfo(String?info)?{
????????????????System.out.println(info);
????????????}
????????});
????????app.lambdaMethod_2(new?Param1()?{
????????????@Override
????????????public?void?outInfo(String?info)?{
????????????????System.out.println(info);
????????????}

????????},?1);

????????app.lambdaMethod_2(new?Param2()?{
????????????@Override
????????????public?void?outInfo(String?info)?{
????????????????System.out.println(info);
????????????}
????????},?2);
????????app.lambdaMethod_3(new?Param3()?{
????????????@Override
????????????public?void?outInfo(String?info,?int?index)?{
????????????????System.out.println(info?+?"#############"?+?index);
????????????}
????????},?3);

????????app.lambdaMethod_3(new?Param4()?{
????????????@Override
????????????public?void?outInfo(String?info,?int?index)?{
????????????????System.out.println(info?+?"#############"?+?index);
????????????}
????????},?4);

????????System.out.println("--------------------------------------------------------------------------");

????????app.lambdaMethod_1((Param1)?info?->?{
????????????System.out.println(info);
????????});
????????app.lambdaMethod_1((Param2)?info?->?{
????????????System.out.println(info);
????????});


????????app.lambdaMethod_2((Param1)?info?->?{
????????????System.out.println(info);
????????},?3);

????????app.lambdaMethod_2((Param2)?info?->?{
????????????System.out.println(info);
????????},?4);

????????app.lambdaMethod_3((Param3)?(info,?index)?->?{
????????????System.out.println(info?+?"#############"?+?index);
????????},5);

????????app.lambdaMethod_3((Param4)?(info,?index)?->?{
????????????System.out.println(info?+?"#############"?+?index);
????????},5);

????}
}


正在回答

1 回答

實踐出真知??

搜索

復制

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

方法重載對lambda表達式的影響,方法重載,也可以使用lambda表達式

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號