Oracle Drops Collection Literals in JDK 8

In postitades OpenJDK JEP 186 Oracle’s Brian Goetz informs that Oracle will not be pursuing collection literals as a language feature in JDK8.

A kogumise sõnasõnaline on süntaktiline avaldumisvorme, mis hindab, et kogu tüüpi kui massiivi, Nimekiri või kaart. projekti mündi kavandatud kogumise literaale, mis täiendab ka raamatukogu täiendusi Java SE8. Eeldus, et koguda literaale suurendaks tootlikkust, koodi loetavust, ja kood ohutus.

Alternatiivina Oracle soovitab Raamatukogude Ettepanek põhineb mõiste staatiline meetodite liidesed. Rakendamine oleks ideaalis kaudu uue pühendatud muutumatu klassi.

Pärast on peamised punktid, selle taga raamatukogu lähenemine.

  • Põhiline lahendus see funktsioon töötab ainult Komplektid, Nimekirjad ja kaardid nii, et see ei ole väga hea või populaarne. Täiustatud lahendus katta laiendatav valik muid tüüpe on avatud, räpane, ja praktiliselt garanteeritud, et tee ületamine oma disaini eelarve.
  • Raamatukogu põhinev muutused kaotaks palju nõue “kogumise literaale” muutuvad arutatud Project mündi.
  • Raamatukogu lähenemine annab x% kasu 1% maksumusest, kus X >> 1.
  • Väärtus tüübid tulevad ja käitumist see uus funktsioon (kogumise literaale) väärtusega liiki ei ole teada. On parem mitte proovida kogumise otseses enne väärtus tüübid.
  • On parem, keskendudes Oracle'i keele-design ribalaius tegelemine foundational seotud küsimused raamatukogu-põhine versioon. See hõlmab tõhusamat varargs, massiivi konstandid pidev bassein, muutumatute massiivid, ja toetust vahemällu (ja tagasinõudmise surve all) vahe muutumatu tulemusi.

Vastavalt Oracle Brian Goetz, tõeline valu on Maps ole nimekirjad, Komplektid või massiivid. Raamatukogu põhinevad lahendused on rohkem vastuvõetav nimekirjad, Komplektid ja massiivid. Kuid selline lähenemine ei ole ikka veel mõistlik viis kirjeldada paari literaale Maps. Staatiliste meetodite liidese teha raamatukogu-põhise lahenduse praktilisem. Väärtus tüübid teevad raamatukogu baasil lahendused kaart palju praktilisi liiga. The tõendi mõiste plaaster raamatukogu baasil lahendus on samuti saadaval.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share