วิธีรับค่าที่ไม่ใช่ค่าแรกใน Java
มีCOALESCEฟังก์ชันJava เทียบเท่ากับ Java หรือไม่? นั่นคือมีวิธีใดที่จะส่งกลับค่าที่ไม่ใช่ศูนย์แรกของตัวแปรหลายตัวหรือไม่? เช่น Double a = null; Double b = 4.4; Double c = null; ฉันต้องการอย่างใดมีคำสั่งที่จะส่งกลับค่า null ไม่ใช่ครั้งแรกของa, bและc- ในกรณีนี้ก็จะกลับมาbหรือ 4.4 (บางอย่างเช่นเมธอด sql - return COALESCE(a,b,c)) ฉันรู้ว่าฉันสามารถทำได้อย่างชัดเจนกับสิ่งที่ชอบ: return a != null ? a : (b != null ? b : c) แต่ฉันสงสัยว่ามีฟังก์ชั่นในตัวที่ได้รับการยอมรับในการทำสิ่งนี้หรือไม่