為熟悉jdk8的stream,lambada寫法,特編寫一些簡單示例如下:**如下:
其他方式實現排序:public void test1()
});system.out.println("*****==list01*****=");
system.out.println(json.tojson(list01));
//嘗試使用lambada表示式
listlist02 = arrays.aslist("a","b","g","f","e","c","d");
list02.sort((string e1,string e2) -> );
system.out.println("*****=list02*****==");
system.out.println(json.tojson(list02));
//lambada表示式簡化版本
listlist03 = arrays.aslist("a","b","g","f","e","c","d");
list03.sort((e1,e2) -> e1.compareto(e2));
system.out.println("*****==list03*****=");
system.out.println(json.tojson(list03));
//lambada表示式進一步簡化
listlist04 = arrays.aslist("a","b","g","f","e","c","d");
list04.sort(string::compareto);
system.out.println("*****list04*****===");
system.out.println(json.tojson(list04));
system.out.println();
}
測試方法:public void test2()
執行結果:如圖:最終的排序結果都一樣。public static void main(string args)
Jdk8新特性之排序
comparator提供的方法 author wgr create 2020 4 13 16 12 public class person public string getname public void setname string name public integer getage publ...
jdk8學習總結
今天抽點時間對jdk8寫個總體的學習總結,一來當作乙個覆盤加深理解,二來也希望能夠對閱讀的朋友們有一點點幫助,同時也希望大家對文中不準確的內容予以指出。1 函式式介面與lambda表示式 首先說一下函式式介面的概念 介面中的抽象方法如果是重寫了object類的方法的話,是不參與計數的 另外如果乙個介...
JDK8的新特性
這兩天開始看jdk8的新特性,先看了lembda表示式和stream,就乙個感覺,優雅。趕緊將這兩天的成果總結一下 lembda表示式是乙個簡潔 可傳遞的匿名函式,實現了把 塊賦值給乙個變數的功能 格式就是 parameters expression,需要注意的是 引數可以為空 引數為乙個值得時候,...