中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

奉節(jié)做網(wǎng)站軟文營銷的技巧

奉節(jié)做網(wǎng)站,軟文營銷的技巧,濮陽網(wǎng)絡(luò)電視臺(tái)直播,上海的設(shè)計(jì)網(wǎng)站Lambda表達(dá)式 簡介 Lambda是一個(gè)匿名函數(shù)(方法), 允許把函數(shù)作為一個(gè)方法的參數(shù) 。利用Lambda表達(dá)式可以寫出更簡潔、更靈活的代碼。作為一種更緊湊的代碼風(fēng)格,使Java的語言表達(dá)能力得到了提升。一般都是優(yōu)化匿名內(nèi)部類 基礎(chǔ)語法 無參數(shù)、無返回值的抽…

Lambda表達(dá)式

簡介

Lambda是一個(gè)匿名函數(shù)(方法), 允許把函數(shù)作為一個(gè)方法的參數(shù) 。利用Lambda表達(dá)式可以寫出更簡潔、更靈活的代碼。作為一種更緊湊的代碼風(fēng)格,使Java的語言表達(dá)能力得到了提升。一般都是優(yōu)化匿名內(nèi)部類

基礎(chǔ)語法

無參數(shù)、無返回值的抽象方法

public class Test1 {@Testpublic void test01() {
//		I1 i1 = new I1() {
//			@Override
//			public void method() {
//				System.out.println("傳統(tǒng)使用匿名內(nèi)部類的方式");
//			}
//		};
//		i1.method();I1 i1 = ()-> System.out.println("采用Lambda表達(dá)式的方式");i1.method();}
}
interface I1{public void method();//無參數(shù)、無返回值的抽象方法
}

一個(gè)參數(shù)、無返回值的抽象方法

public class Test1 {@Testpublic void test01() {I1 i1 = (x)-> System.out.println("采用Lambda表達(dá)式的方式 " + x);i1.method(1000);}
}
interface I1{public void method(int num1);//一個(gè)參數(shù)、無返回值的抽象方法
}

多個(gè)參數(shù)、無返回值的抽象方法

public class Test1 {@Testpublic void test01() {I1 i1 = (x,y,z)-> System.out.println("采用Lambda表達(dá)式的方式 " + x + y + z);i1.method(1000,2000,3000);}
}
interface I1{//多個(gè)參數(shù)、無返回值的抽象方法public void method(int num1,int num2,int num3);
}

多個(gè)參數(shù)、有返回值的抽象方法

public class Test1 {@Testpublic void test01() {I1 i1 = (x,y,z)-> x+y+z;int result = i1.method(1000,2000,3000);System.out.println(result);}
}
interface I1{//多個(gè)參數(shù)、有返回值的抽象方法public int method(int num1,int num2,int num3);
}
注意點(diǎn)
  1. 重寫方法的形參只有一個(gè)時(shí),可以不加小括號(hào)
  2. Lambda表達(dá)式當(dāng)中不允許聲明一個(gè)與局部變量同名的參數(shù)或者局部變量
  3. Lambda表達(dá)式中訪問外層的局部變量,外層的局部變量自動(dòng)變成隱式常量,默認(rèn)添加final
  4. 重寫方法的形參同時(shí)加類型或同時(shí)不加類型
public class Test1 {@Testpublic void test01() {int x;int num = 10;I1 i1 = x -> System.out.println(x + (num++));i1.method(1000);I2 i2 = (int x,int y) -> {int result = x+y;return result;};int result = i2.method(10, 20);System.out.println(result);}
}
interface I1{public void method(int num1);
}
interface I2{public int method(int num1,int num2);
}
練習(xí)
  1. 調(diào)用Collections.sort()方法,通過定制排序比較兩個(gè)Student對(duì)象(先按年齡比較,年齡相同按照薪資比較),使用Lambda表達(dá)式作為參數(shù)傳遞
public class Test1 {@Testpublic void test01() {List<Student> stuList = Arrays.asList(new Student("張三", 28, 4800,Course.JAVA),new Student("李四", 36, 7200,Course.JAVA),new Student("王五", 19, 9600,Course.HTML),new Student("趙六", 42, 6100,Course.HTML),new Student("孫七", 23, 9600,Course.PYTHON),new Student("吳八", 31, 3000,Course.PYTHON));Collections.sort(stuList, (a,b)-> {if(a.getAge() == b.getAge()){return Double.compare(a.getSalary(),b.getSalary());}return a.getAge()-b.getAge();});for (Student stu : stuList) {System.out.println(stu);}}
}
enum Course{//課程枚舉JAVA,HTML,PYTHON;
}
class Student{//學(xué)生類private String name;private int age;private double salary;private Course course;...
}
  1. 創(chuàng)建I1接口,創(chuàng)建抽象方法:public String getValue(String str),在測試類中編寫方法使用接口作為參數(shù),將一個(gè)字符串轉(zhuǎn)為大寫,并作為方法的返回值
public class Test1 {@Testpublic void test01() {String strHandler = strHandler("abc", x-> x.toUpperCase());System.out.println(strHandler);}public static String strHandler(String str,I1 i1){return i1.getValue(str);}
}
interface I1{public String getValue(String str);
}
  1. 創(chuàng)建I1<T,R>接口,泛型T為參數(shù),R為返回值,創(chuàng)建抽象方法:public R add(T t1,T t2),在測試類中編寫方法使用接口作為參數(shù),計(jì)算兩個(gè)long類型的和
public class Test1 {@Testpublic void test01() {Long addLong = addLong(100L, 200L, (x,y)-> x+y);System.out.println(addLong);}public static Long addLong(Long l1,Long l2,I1<Long,Long> i1){return i1.add(l1, l2);}
}
interface I1<T,R>{public R add(T t1,T t2);
}

http://www.risenshineclean.com/news/9726.html

相關(guān)文章:

  • 廈門網(wǎng)站排名福建seo關(guān)鍵詞優(yōu)化外包
  • 做動(dòng)態(tài)網(wǎng)站的app合肥網(wǎng)站排名推廣
  • 做視頻在哪個(gè)網(wǎng)站找素材網(wǎng)站搭建模板
  • 建設(shè)部建設(shè)廳報(bào)考網(wǎng)站信息發(fā)布網(wǎng)站有哪些
  • 網(wǎng)站優(yōu)化標(biāo)準(zhǔn)網(wǎng)絡(luò)營銷怎么做?
  • 成都網(wǎng)站建設(shè)免費(fèi)咨詢福州seo視頻
  • 描述政府網(wǎng)站網(wǎng)站建設(shè)簡單制作html靜態(tài)網(wǎng)頁
  • 米粒網(wǎng)站建設(shè)商業(yè)網(wǎng)站
  • 森動(dòng)網(wǎng)網(wǎng)站建設(shè)好嗎網(wǎng)站的營銷推廣方案
  • 做網(wǎng)站 建站推銷一個(gè)產(chǎn)品的方案
  • 一級(jí)a做爰片免費(fèi)網(wǎng)站志鴻優(yōu)化設(shè)計(jì)答案網(wǎng)
  • 鄂州網(wǎng)站開發(fā)微信朋友圈推廣
  • 網(wǎng)站功能板塊廣州做網(wǎng)站的公司哪家好
  • 廣州做蛋糕的網(wǎng)站推廣策略可以分為哪三種
  • 臺(tái)山網(wǎng)站建設(shè)口碑營銷的例子
  • 九脈堂是做網(wǎng)站的優(yōu)化大師win10
  • 東莞做營銷型網(wǎng)站的關(guān)鍵詞首頁排名代發(fā)
  • 對(duì)網(wǎng)站建設(shè)的認(rèn)識(shí)百度手機(jī)
  • 手機(jī)網(wǎng)站開發(fā)公司關(guān)鍵詞簡譜
  • 東莞大朗網(wǎng)站建設(shè)湖南網(wǎng)站推廣公司
  • 如何建設(shè)網(wǎng)站 企業(yè)做一個(gè)私人網(wǎng)站需要多少錢
  • 美女做曖曖免費(fèi)視頻網(wǎng)站公司網(wǎng)站建設(shè)價(jià)格
  • 廈門本地網(wǎng)站上海網(wǎng)絡(luò)seo
  • 南京代辦公司注冊(cè)需要費(fèi)用如何優(yōu)化網(wǎng)絡(luò)延遲
  • 重慶網(wǎng)站建設(shè)哪里有推廣引流的10個(gè)渠道
  • 站長工具問答網(wǎng)站個(gè)人網(wǎng)站設(shè)計(jì)內(nèi)容
  • 企業(yè)網(wǎng)站建設(shè)的基本內(nèi)容產(chǎn)品推廣活動(dòng)策劃方案
  • 備案密碼找回seo優(yōu)化方案
  • 學(xué)做糕點(diǎn)的網(wǎng)站谷歌瀏覽器搜索引擎入口
  • 深圳企業(yè)網(wǎng)站建設(shè)價(jià)格快手作品免費(fèi)推廣軟件