Posts

Showing posts from December, 2016

[Java] Java 8 ทำความเข้าใจให้มากขึ้นกับ Lambda Expression

          เรื่องของ lambda คงต้องขยายความกันหน่อย หลังจากเกริ่นนำไปในโพส  Java 8 มาเขียน lambda กันเถอะ  ก็ทำให้ได้เห็น syntax กันไปบ้างแล้ว ครั้งนี้เราจะเพิ่มความรู้ว่า เขียนโปรแกรมยังไงให้ใช้ Lambda Expression ได้ Syntax ของ Lambda Parameter คล้ายกับการเขียน method บางครั้งอาจมีวงเล็บ Optional Parameter Typ e ปกติมักจะไม่ใส่กัน  Parameter Name สามารถตั้งอะไรก็ได้ ไม่จำเป็นต้องเหมือนกับ method  Arrow   ( -> ) Body เหมือนกับ statement ทั่วไป คือถ้ามีคำสั่งเดียวก็ไม่จำเป็นต้องใส่ block             แบบย่อ message -> System.out.prinln(message);             แบบเต็ม (String message) -> { System.out.prinln(message); };            แบบนิยม (message) -> { System.out.prinln(message); }; รูปแบบการเขียนตามจำนวน parameter            0 parameter () -> /* single statement */; () -> { /* statements block */ };             1 parameter p -> /* single statement */; p -> {/* statements block */}; (p) -> /* single statement */; (p) -> {/* st

Facebook Comment

Recent Posts

Popular post of 7 days

Portal คืออะไรกันนะ???

Port Forwarding สำหรับคนใช้ AIS Fibre

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

Popular

[Java] Java 8 DateTime ใหม่ ไฉไลกว่าเดิม

Portal คืออะไรกันนะ???

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

เรื่องของ ++i กับ i++

ลืมรหัสปลดล็อค Android เข้าเครื่องไม่ได้ มีทางออกครับ

[Java] Java Static Variable และ Static Method

[Java] รู้จัก OR-Mapping และ Hibernate เบื้องต้น

Android Auto & Apple Carplay คืออะไร ใช้งานยังไง

Port Forwarding สำหรับคนใช้ AIS Fibre