Oracle Drops Collection Literals in JDK 8

У објављивања на ОпенЈДК ЈЕП 186 Oracle’s Brian Goetz informs that Oracle will not be pursuing collection literals as a language feature in JDK8.

A колекција буквално је синтаксни израз облик који као резултат даје агрегата као низ, Листа или Карта. projekat Новац предложене за прикупљање литерали, који такође допуњује библиотеке допуне у Јава СЕ8. Претпоставка је да би литерали прикупљања повећати продуктивност, kod читљивост, и код безбедност.

Као алтернатива Орацле сугерише либрари-басед предлог заснован на концепту статичких метода на интерфејсе. Имплементација би идеално да преко нових посвећених непромјенљивих класа.

Следе главне тачке иза овог приступа библиотеке заснован.

  • Основно решење ове функције ради само за сетове, Листе и мапе, тако да није баш задовољавајући или популаран. Напредно решење за покривање прошириви низ других типова сакупљања је отворена, у нереду, и практично гарантује да тако преплављен свој буџет дизајн.
  • Промене су библиотеке заснован би уклонили велики део услов за “цоллецтион литерали” мењају разматрано у пројекту Цоин.
  • Приступ библиотека заснован даје Кс% од користи за 1% трошка, где Кс >> 1.
  • Врсте вредности долазе и понашање ове нове функције (цоллецтион литерали) са врстама вредности није познат. Боље је не покушати колекцију дословно пред врсте вредности.
  • То је боље фокусирање језика дизајна пропусни опсег Орацле на рјешавању темељних проблема у основи верзију библиотеку на бази. Ово укључује ефикасније вараргс, арраи константе у сталном базену, Иммутабле низови, и подршка за кеширање (и повраћају под притиском) средњи Иммутабле резултата.

Према Орацле Бриан Гоетз, прави бол у мапама не Листс, Сетови или низови. Решења библиотека на бази су прихватљиви за Листс, Сетови и низови. Али овај приступ још увек нема разуман начин да се опише паир литерала као мапама. Тхе Статиц методе у интерфејсу да решење библиотека на бази практичнији. Врсте вредности чине решења библиотеке заснован на карте далеко практичније превише. The proof of concept патцх за решење библиотеке заснован је такође доступан.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share