2012-10-29 24 views
6

JDK在處理安全變量方面的主要區別是什麼?在Java 6和7中處理安全變參數,需要澄清

enter image description here

上述問題在JDK 1.6警告 -

類型安全:一個可變參數 參數創建列表的通用陣列

  • 這是爲什麼警告在這裏看到?
  • JDK1.7做什麼來壓制它?

請幫我理解。

回答

5

JDK7增加@SafeVarargs annotation來記錄通用可變參數是否真正安全,並將該註釋應用於例如Collections.addAll