集合排序:已知在乙個arraylist中有若干個person物件,將這些person物件按照年齡降序排序。
public
class
exercise1
}
treeset排序
public
class
exercise2
else})
; set.
add(
newperson
("aaa",10
)); set.
add(
newperson
("bbb",11
)); set.
add(
newperson
("ccc",12
)); set.
add(
newperson
("ddd",13
)); set.
add(
newperson
("eee",14
)); set.
add(
newperson
("fff",15
)); system.out.
println
(set);}
}
集合遍歷(帶條件)
public
class
exercise3);
}}
條件刪除
public
class
exercise4
}*///lambda實現,將集合中的每乙個元素都帶入到test方法中,如果返回值是true,則刪除這個元素
list.
removeif
(ele -
> ele.age >12)
; system.out.
println
(list);}
}
開啟執行緒
public
class
exercise5}}
);t.
start()
; thread t2 =
newthread((
)->})
; t2.
start()
;}}
Lambda表示式經典應用場景
1.取出list中的所有收付款流水的最大 最小建立時間 fmdebitcreditpayreceivelist 最小建立時間收付款流水 fmdebitcreditpayreceivelist fmdebitcreditpayreceivelist null optionaloptional fmpa...
lambda表示式 lambda表示式
1.概述 c 11 中的 lambda 表示式用於定義並建立匿名的函式物件,以簡化程式設計工作。lambda 的語法形式如下 函式物件引數 操作符過載函式引數 mutable 或 exception 宣告 返回值型別可以看到,lambda 主要分為五個部分 函式物件引數 操作符過載函式引數 muta...
Lambda表示式和Lambda表示式樹
原版來自 linq學習筆記之二 lambda表示式和lambda表示式樹 lambda 表示式 lambda expressions 是linq實現的另一特性。lambda表示式的作用就是使用使用函式式語法,將方法實現關聯到委託例項。在使用查詢表示式 query expressions 時,查詢表示...