Jdk8新特性之排序

2022-04-02 03:47:06 字數 1119 閱讀 5351

comparator提供的方法

/**

* @author

wgr * @create 2020/4/13 -- 16:12 */

public

class

person

public

string getname()

public

void

setname(string name)

public

integer getage()

public

void

setage(integer age)

public

double getsalary()

public

void

setsalary(double salary)

@override

public

string tostring()

}

排序實現

/**

* @author

wgr * @create 2020/4/13 -- 16:14 */

public

class

_comparator

//按照名字排序

@test

public

void

test()

//按照名字排序降序

@test

public

void

test4()

//先按照名字排序, 名字一樣再按照年齡排序, 年齡一樣再按照薪資排序

@test

public

void

test2()

//4. 處理所有空值問題(null都到最後)

@test

public

void

test3()

//jdk8 lambda排序

@test

public void test5()

@test

public void test6()

}

JDK8的新特性

這兩天開始看jdk8的新特性,先看了lembda表示式和stream,就乙個感覺,優雅。趕緊將這兩天的成果總結一下 lembda表示式是乙個簡潔 可傳遞的匿名函式,實現了把 塊賦值給乙個變數的功能 格式就是 parameters expression,需要注意的是 引數可以為空 引數為乙個值得時候,...

jdk8的新特性

lambda表示式 格式為 符號左邊為表示式需要的所有引數 符號右邊為表示式要執行的功能 將之前的匿名內部內作為引數傳遞直接可以使用lambda表示式完成 比如lists new arraylist new arraylist stirng public int compare string a,s...

JDK8新特性之方法引用

方法引用是只需要使用方法的名字,而具體呼叫交給函式式介面,需要和lambda表示式配合使用。如 listlist arrays.aslist a b c list.foreach str system.out.print str list.foreach system.out print 上面兩種寫...