2012-12-03 27 views
21

最初Project Coinenhanced support for collections例如代替list.get(3)map["hello"] = 27而不是map.put("hello", 27),但它們是not in jdk7。他們會在jdk8嗎?對於是或否,我找不到明確的答案。Project Coin的收藏增強功能將在JDK8中發佈嗎?

+1

我不這麼認爲。 – irreputable

+1

AFAIK項目錢幣只適用於Java 7.它可能適用於Java 8,但我沒有聽到任何東西。上次他們只採取了最簡單的改變來實施。鑑於增加關閉和虛擬擴展等可能是很大的任務,我懷疑他們不會擁有這些資源。 –

+1

有沒有一個路線圖,我可以看到哪些功能處於什麼狀態以及它們進入哪些版本? – pathikrit

回答

17

布賴恩戈茨簡要地提到了這個帖子,從5月30日的Lambda項目郵件列表名單,設置,地圖(和其他可能的)文字:

http://mail.openjdk.java.net/pipermail/lambda-dev/2012-May/004979.html

爲了說明我的意思是「我們可以做得更好「,下面是另一個 提案,它可以從#:結構化文字中獲得更多的里程。 儘管這些計劃不適用於8,但我們已經聲明我們的 希望爲列表,地圖,集合等添加結構化文字。作爲 前綴符號,結合分隔符,給我們帶來更高的回報 return- (作爲獎勵,# 已經與許多語言的結構化文字相關聯,一直回到許多早期彙編語言,其中#是 立即尋址模式)

對我來說,即使集合文字也不會變成JDK 8,更不用說get/set/put操作符。很遺憾。

我也沒有看到任何關於收集文字或新的運營商在JDK 8里程碑的列表:

http://openjdk.java.net/projects/jdk8/milestones

+0

你知道它是否將在JDK9中? – pathikrit

+7

即使上帝不會知道:) – SSR