supplier 生產者的意義是:得到乙個想要的***型別的資料(跟泛型一致),獲取的邏輯是在get()方法裡實現的,比如獲取乙個比較器。實現陣列中,求最大值
predicate 斷言 方法test()引數是泛型型別的引數,返回型別是boolean test()方法裡是判斷的邏輯實現。
如果判斷條件有兩部分,可以用乙個predicate的test邏輯去實現判斷。
1.and 兩個斷言的物件 1.and(2)
2.or 兩個斷言物件
3.negate() 非(取反)
當方法中的判斷條件不確定的時候,可以在方法的介面上用predicate介面的實現類,去實現 判斷的邏輯
andthen 將多個function連線起來 將第乙個function 的結果當作第二個function的引數使用,有點像乙個命令會執行好幾個動作,像外掛程式的柑橘
arrays.sort(array,comparator) 返回值為void 直接改變原來的字串,int 型別的陣列要轉化成integer後才能使用new comparator() 的方法
陣列的排序
//匿名內部類的實現
supplier
> supplier =
newsupplier
>()
};}}
;//lambda表示式的實現
supplier
> supplier =()
->
(o1, o2)
-> o1 - o2;
public
static
void
main
(string[
] args)
; supplier
supplier =
newsupplier
()return max;}}
;int max = supplier.
get();
system.out.
println
(max)
;
public
static
void
main
(string[
] args)
; arraylist
list =
getlist
(array, s -
>);
system.out.
println
(list);}
public
static arraylist
getlist
(string[
] arr, predicate
predicate1)
}return list;
}
15天學會jQuery 第15天
讓我產生修改想法的,是他的 在yahoo上的應用。我不喜歡他使用的 所以我重寫了他的部分 成了現在這個樣子 我的示例 改進 html標準校驗 我的 可以通過w3.org的測試 改進 命名 在我修改cody的 的時候我發現他使用了乙個用來儲存鏈結名稱的叫做 title 的變數名,這會導致一些混淆。我標...
第15天 繼承
物件導向的三大特徵 繼承父類 被繼承的類 子類 繼承的類,可以使用父類的內容或者行為 所有的類都必須有乙個父類,可以有多個繼承,但是不太鼓勵 如果沒有則預設為object的子類 封裝 多型 class person name xiao ma age 14class person1 object pa...
第15天Service高階
toc service高階 前台服務是那些被認為使用者知道 使用者所認可的 且在系統記憶體不足的時候不允許系統殺死的服務。前台服務必須給狀態列提供乙個通知,它被放到正在執行 ongoing 標題之下 這就意味著通知只有在這個服務被終止或從前台主動移除通知後才能被解除。在一般情況下,service幾乎...