lambda表示式
格式為->
符號左邊為表示式需要的所有引數
符號右邊為表示式要執行的功能
將之前的匿名內部內作為引數傳遞直接可以使用lambda表示式完成
比如lists = new arraylist(new arraylist(stirng){
public int compare(string a,string b){
return a+b;
lambda表示式的寫法就是
lists = new arraylist((a,b)->a+b);
stream api
是處理集合關鍵抽象概念,它可以指定你希望對集合進行的操作,可以執行非常複雜的查詢,過濾,對映資料等操作。
static streamof(t... values)of ,iterate,generate三個方法static streamiterate(t seed, unaryoperatorf)
static streamgenerate(suppliers)
JDK8的新特性
這兩天開始看jdk8的新特性,先看了lembda表示式和stream,就乙個感覺,優雅。趕緊將這兩天的成果總結一下 lembda表示式是乙個簡潔 可傳遞的匿名函式,實現了把 塊賦值給乙個變數的功能 格式就是 parameters expression,需要注意的是 引數可以為空 引數為乙個值得時候,...
JDK 8 新特性 Stream map 相關
和 clojure 裡面的 map 理解 是一樣的,可以分別獲取流中的每乙個元素,然後在對其做一些操作 1.遍歷字串集合然後轉換成大寫字母 public static void main string args system.out.println newnames stream map 方式 ne...
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...