Posts

Showing posts from March, 2016

[Java] Java 8 มาเขียน Lambda และใช้ syntax ใหม่ ๆ กันเถอะ

เรื่องเริ่มจาก Android N และ Android Studio 2.1 Preview  ก็ต่างประกาศออกมาว่าจะรองรับ Java 8 ซักที ก็เลยนึกขึ้นได้ว่ามีอีกเรื่องที่อยากจะเขียน แต่ในบทความนี้น่าจะหนักไปทาง Java Programming มากกว่า ซึ่งใน version 8 นี้ก็มี syntax ใหม่ๆ เข้ามา ใกล้เคียงความเป็น Functional Language มากขึ้น Java 8 ( JDK 8 ) มีอะไรเพิ่มมาหลายๆอย่าง ซึ่งทำให้เราเขียนอะไรๆได้สั้นลง ซึ่งมี syntax ที่เราจะต้องเรียนรู้เพิ่มเติม หลักๆ คือ Lambda Expression, Method Reference, Stream&Filter โดยสามารถอ่านทั้งหมดได้ที่ >>  What's New in JDK 8 Lambda Expression & Anonymous Class Anonymous Class (<JDK 8) Thread thread = new Thread(new Runnable() { @Override public void run() {   //Do something } }); Lambda Expression (JDK 8) เราจะใช้แทน Anonymous Class ที่มี method ที่บังคับโดยใช้เป็นสัญลักษณ์ arrow (->) แทนการ override method ซึ่งเราจะกำหนดจำนวน parameter ให้ตรงกัน แน่นอนว่าถ้ามีหลาย method ที่จำนวน parameter เท่ากันจะไ

Facebook Comment

Recent Posts

Popular post of 7 days

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

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

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

Popular

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

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

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

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

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

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

[Java] Java Static Variable และ Static Method

Push Notification คืออะไร มีวิธีทำอย่างไร (No Code)

พิมพ์ซองจากรายชื่อ excel ด้วยวิธี Mail Merge

[Android] เปิดเครื่องไม่ได้ โลโก้ค้าง (Boot Loop)