Любое слово об усовершенствованных дженериках в Java? - PullRequest
8 голосов
/ 29 июля 2010

Я знаю, что этот вопрос, вероятно, вызовет больше дискуссий, чем конкретных ответов (что, я знаю, не является предпочтительным). Но с недавним приобретением Oracle мне стало интересно, есть ли какое-нибудь слово, что Java может (когда-нибудь) получить дженерики с улучшенными характеристиками? Я слышал, что Oracle хочет немного улучшить Java, и я не могу придумать лучшего способа.

Ответы [ 3 ]

3 голосов
/ 29 июля 2010

Есть хорошая статья о обсуждении обобщенных обобщений, здесь , которую вы должны прочитать относительно Java.По сути, в нем изложены некоторые подводные камни, которые могут возникнуть при введении такого изменения.Это довольно жестоко для обратной совместимости, когда вы думаете об этом.Поднимите это на Hacker News , если вам интересно, откуда он взялся.

Будьте благодарны, что есть разговоры о добавлении замыканий в Java.Больше не нужно ломать голову только с такими вещами, как Функциональная Java и им подобными (не то чтобы это было плохо, наоборот.)

2 голосов
/ 29 июля 2010

Я не знаю о будущем после Java 7, но похоже, что Reified Generics не будет в Java 7 (и если Oracle хочет дать Java немногоboost, они должны начать с выпуска Java 7).

1 голос
/ 14 января 2011

Вопреки тому, во что верят почти все, в Java возможна усовершенствованная универсальность, что означает, что можно избежать стирания типов. На самом деле, это трюк или чистая темная магия, если хотите.

Я написал статью об этом на

http://rgomes -info.blogspot.co.uk / 2013/12 / с использованием-typetokens к извлечению-generic.html

В конце статьи есть раздел о плюсах и минусах этого трюка. На самом деле правильной вещью будет иметь «правильную» обобщенную обобщенную информацию в Java, а не хитрость, подобную этой ... но, к сожалению, это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...