我記得已經閱讀了關於JDK7 的一個新功能(現在也受到Netbeans編輯器的支持,但僅限於當前中繼版本)。JDK7:與類型變量相關的新功能?
當instanceof SomeClass<?>
寫入而沒有類型變量時,這個小功能不會再產生警告。
它是如何調用的?
有人知道任何參考,它在哪裏被描述?
最重要:JDK7中是否還存在與類型變量相關的其他更改?
我記得已經閱讀了關於JDK7 的一個新功能(現在也受到Netbeans編輯器的支持,但僅限於當前中繼版本)。JDK7:與類型變量相關的新功能?
當instanceof SomeClass<?>
寫入而沒有類型變量時,這個小功能不會再產生警告。
它是如何調用的?
有人知道任何參考,它在哪裏被描述?
最重要:JDK7中是否還存在與類型變量相關的其他更改?
我相信你說的是Bob Lee的Simplified Varargs Method Invocation proposal。這是一個硬幣提案,現在包含在Java 7的JSR 334(JSR 336)中。
我知道的唯一的其他變化是對Generic Instance Creation (diamond)更改的改進類型推斷。
也許這是關係到項目硬幣與仿製藥打交道時,其改進的類型推斷,看看here。它看起來不像你的確切特徵,只是相關的東西。
<>
的使用被稱爲「通用實例創建的改進類型推論」或「鑽石」模式,它是Project Coin的一部分。
儘管您的問題(instanceof SomeClass<>
)聽起來有些不同。
這大概也是我的反應 - 我不記得它是項目硬幣的一部分,但這是JDK 7中實際語言更改的唯一來源。 – 2010-11-29 01:19:41