Java és lambda kifejezéseket, java programozó blogja

Általános szabályként azt próbálja várni a kiadás, de most a hírek annyira beszélni lambda kifejezéseket a Java új, számomra a régi -fanatiku Scala és a funkcionális programozás, így nagyon akart játszani az új funkciók a nyelvet. Ha megnézzük az összes újítás nyolcadik Java Scala programozó, akkor az egész ember úgy kezeli őket kedvezően, ugyanis ebben a helyzetben csökkenéséhez vezet a különbség a hatalom Scala szintaxist és az aktuális (hetedik) változatát Java programozási nyelv. Bár természetesen még minden újítása a Nyolcak Java messze elmarad Scala.

JDK a „Lambda Project” lehet letölteni a hivatalos oldalon c.
Szintén a jelenlegi összeállítás JDK 8 (mint az írás) lambda már túl, de a gyűjtemény API még nem teljesen kész.

E cikk nem tankönyvet az új Java funkciók, azt hiszem, ezt a munkát meg kell foglalkozni a fiúk az Oracle. Itt szeretnék, hogy a kis jegyzetek készítésére a jövőben együtt kis kód példák, amelyekre szeretnék visszatérni, miután a hivatalos kiadás JDK 8.

A mindennapi életben, tisztán haszonelvű értelemben alatt a hírhedt lambda (vagy lambda kifejezéseket), sok programozó hajlamos bevonni szokásos névtelen függvényt (bár természetesen ez nem egy szigorú definíció). És itt egy első osztályú objektum funkciót. Lehet vezetni, mint egy tárgy a módszer érveket, hozzá néhány változó, stb Szemszögéből a végfelhasználó (ebben az esetben a programozó) akkor egy kényelmes módja számának csökkentése sornyi kódot, anélkül, hogy súlyos veszteségeket az olvashatóság.

Az egyik leggyakrabban előforduló példákat az interneten, amely bemutatja használatának előnyeit lambda - csere a jó öreg névtelen osztályok.
Összehasonlítás. Ez egy új lehetőség:

Karakterlánc arr [] =; Arrays.parallelSort (arr, (x, y) -> x.compareToIgnoreCase (y));

Funktsionalschiki mint például többszálú technikákat. Sajnos, az én teszt használt JDK 8-as verzió használatával parallelSort használatát csak primitív adatokat (mint például a válogatás tömbök int-ek). A tömbök tárgyak nem részesült sem volt, de aztán a kiadás csak néhány hónap, úgyhogy most nincs komoly sebesség vizsgálatok megfelelően végzik.

Azt hiszem, sokan egyetértenek abban, hogy a nyolc nem fog hamarosan teljesen uralják a szerverek és a felhasznált ipari művelet, hiszen elég nagy réteg különösen konzervatív Java-programozók. Mindazonáltal funktsionalschina most egy globális trend programozó, így a Java 8 bizonnyal érdekes és érdemes időt tölteni a jövőben tanulmányozzák.

Kapcsolódó cikkek