我有一個情況,其中返回可選的服務(wù)并且該值僅用于條件,如果為true返回成功,否則會引發(fā)異常,因此為此我需要使用lambda表達(dá)式。Optional<MyClass> val = service.getMyclass();if(val.isPresent) { //some operation}else{ //throw exception}
1 回答

慕少森
TA貢獻(xiàn)2019條經(jīng)驗 獲得超9個贊
嘗試下面的給定代碼。
Optional<MyClass> var = service.getMyclass();
MyClass val = var.orElseThrow(RuntimeException::new);
添加回答
舉報
0/150
提交
取消