JDK8 0相關特性 Optional類 四

2021-09-22 21:19:06 字數 1077 閱讀 9154

七、optional類

訪問optional物件

//獲取optional的三種方式

optional

o=optional.of(

newstudent()

);//建立非空值

system.out.

println

(o.get()

);optional

o2=optional.

empty()

;//建立空值

system.out.

println

(o2.

get())

;optional

o3=optional.

ofnullable

(null)

;//允許null值

system.out.

println

(o3.

get())

;//操作optional物件

if(o3.

ispresent()

)

student s=o3.

orelse

(new

student

("張三",28

, student.status.study));

system.out.

println

(s);

//獲取學生的姓名

student s2=

newstudent()

;optional

o4=optional.

of(s2)

;string name=o4.

map(

(s5)

->s5.

getname()

).orelse

("no name");

system.out.

println

(name)

;o4.

ifpresent

(system.out:

:println)

;//不為空,則消費資料

注意事項:

JDK8 0相關特性 方法引用 二

五 方法引用 靜態方法引用 args classname.method args 特殊情況方法引用 a a,b b a.method b 構造方法引用 有引數的構造方法引用 string s new student s 注意 需要呼叫的構造方法中的引數列表要與函式式介面中抽象方法的引數列表保持一致,...

6 8 相關工具

位元幣相關工具包括客戶端 錢包和礦機等。1.客戶端 位元幣客戶端用於和位元幣網路進行互動,同時可以參與網路的維護。完整客戶端 儲存所有的交易歷史記錄,功能完備 輕量級客戶端 不儲存交易副本,交易需要向別人查詢 位元幣客戶端可以從 基於位元幣客戶端,可以很容易地實現使用者錢包功能。2.錢包 位元幣錢包...

2011相關概念題

資料型別是一組性質相同的具有一定範圍的值集合以及定義在這個值集合上的一組操作。資料型別既有內部資料型別,如int char float bool等,也有自定義外部資料型別,如列舉型別 結構型別 聯合型別 類型別等。adt即abstract data type 抽象資料型別 是基於已有型別組合而組成的...