Oracle Fala Kolekto Literals en JDK 8

En afiŝo sur la OpenJDK JEP 186 Oracle?? Brian Goetz informas ke Oracle ne estos plutraktanta kolekton literals kiel lingva #?efa?o en JDK8.

A Kolekto laŭvorta Estas sintaksa esprima formo kiu taksas al entuta tipo kiel aro, listo aŭ Mapo. Projekta Monero Farota kolekto literals, Kiu ankaŭ kompletigas la bibliotekajn aldonojn en Java SE8. La antaŭsupozo estis ke kolekto literals pliigus produktivon, Koda legebleco, Kaj koda sekureco.

Kiel alternativa Oracle sugestas Biblioteko-bazita Propono bazita sur la koncepto de senmovaj metodoj sur fasadoj. La Efektivigo ideale estus tra nova diligenta immutable klasoj.

Sekvanta estas la gravaj punktoj malantaŭ ĉi tiu biblioteko-bazita alproksimiĝo.

  • La baza solvo de ĉi tiu ĉefaĵo laboras nur por Aroj, listoj kaj Mapoj do ĝi ne estas tre kontentiganta aŭ populara. La altnivela solvo kovri extensible aro de aliaj kolektaj tipoj estas malferma-finita, Messy, Kaj preskaŭ guaranteed al voja superkosto ĝia desegna buĝeto.
  • La biblioteko-bazitaj ŝanĝoj forigus multe de la postulo por la “Kolekto literals” Ŝanĝi diskutita en Projekta Monero.
  • La biblioteko-bazita alproksimiĝo donas X% el la utilo por 1% De la kosto, Kie X >> 1.
  • La valoraj tipoj estas venantaj kaj la konduto de ĉi tiu nova ĉefaĵo (Kolekto literals) Kun la valoraj tipoj ne estas sciita. Ĝi estas pli bona ne provi kolekton laŭvorta antaŭ ol la valoraj tipoj.
  • Ĝi estas pli bona de koncentranta la lingvon de Oracle-desegno bandwidth sur traktanta foundational aferoj fundamenta biblioteko-bazita versio. Tio ĉi inkluzivas pli efikan varargs, Araj konstantoj en la konstanta naĝejo, Immutable aroj, Kaj subteno por caching (Kaj reakiranta sub premo) Meza immutable rezultoj.

Laŭ Brian Goetz de Oracle, La vera doloro estas je Mapas ne Listojn, aroj aŭ Aroj. La biblioteko-bazitaj solvoj estas pli akcepteblaj por Listoj, aroj kaj Aroj. Sed ĉi tiu alproksimiĝo ankoraŭ mankas akcepteblan vojon priskribi paron literals kiel Mapoj. La Senmovaj metodoj en fasado faras la bibliotekon-bazita solvo pli praktika. La valora tipa fara biblioteko-bazitaj solvoj por Mapo ege pli praktika ankaŭ. La Pruvo de koncepto Flikrimedo por la biblioteko-bazita solvo estas ankaŭ havebla.

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share