Oracle Drops Collection Literals in JDK 8

У постынга на OpenJDK СЭП 186 Oracle’s Brian Goetz informs that Oracle will not be pursuing collection literals as a language feature in JDK8.

A Калекцыя літаральнае з'яўляецца сінтаксічная форма выраз, на агульную тыпу ў выглядзе масіва, Спіс Карта ці. Праект манет Прапанаваныя литералы збору, які таксама дапаўняе дапаўненні бібліятэк у Java SE8. Меркавалася, што для збору литералы б павысіць прадукцыйнасць, чытэльнасць кода, і бяспека код.

У якасці альтэрнатывы прапануе Oracle Бібліятэка на аснове Прапанова заснавана на канцэпцыі статычных метадаў на інтэрфейсах. Па ажыццяўленню б быць у ідэале з дапамогай новых выдзеленых нязьменных класаў.

Ніжэй прыведзены асноўныя моманты, за гэтай бібліятэкі на аснове падыходу.

  • Асноўны раствор гэтай функцыі працуе толькі для набораў, Спісы і Карты так што гэта не вельмі прыемна або папулярным. Перадавая рашэнне для пакрыцця пашыраецца набор іншых тыпаў збору з'яўляецца адкрытым, брудны, і практычна гарантавана чынам захапіць яго дызайн бюджэт.
  • Змены бібліятэкі на аснове здыме большую частку патрабаванняў у частцы “збору литералы” мяняюцца абмяркоўваецца ў Project Coin.
  • Падыход бібліятэка на аснове дае X% ад выгады для 1% ад кошту, дзе Х >> 1.
  • Тыпы значэнняў прыходзяць і паводзіны гэтай новай функцыі (збору литералы) з тыпамі значэнняў не вядома. Лепш не спрабаваць калекцыю літаральнае перад тыпаў значэнняў.
  • Гэта лепш факусоўкі мовы дызайну прапускную здольнасць Oracle на вырашэнні асноватворных пытанняў, якія ляжаць у аснове версію бібліятэкі на аснове. Гэта ўключае ў сябе больш эфектыўныя з пераменным лікам аргументаў, масіў канстант ў пастаянным басейн, нязменныя масівы, і падтрымка для кэшавання (і асваення пад ціскам) прамежкавыя вынікі няўхільныя.

Па Oracle, Браяна Гетца, Сапраўдная боль у карты не Спісаў, Ўсталёўвае або Масівы. Рашэння на аснове бібліятэкі з'яўляюцца больш прымальнымі для спісаў, Наборы і масівы. Але гэты падыход да гэтага часу няма разумны спосаб апісаць пару литералов як карты. Статычныя метады ў інтэрфейсе зрабіць раствор бібліятэка на аснове больш практычным. Тыпы значэнняў зрабіць бібліятэчныя аснове рашэння для карты значна больш практычным занадта. The доказ канцэпцыі Патч для вырашэння бібліятэцы на аснове таксама даступная.

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share