2012-03-28 185 views
4

與喜歡的NetBeans或IDEA IDE的工作,我已經看到了他們正在轉換泛型類型爲這個符號:通用語法符號<~>

private final List<String> ar = new ArrayList<~>(); 

但在拋出一個錯誤,一個簡單的編輯結果用這個。順便說一句Eclipse也不喜歡它。它是否以某種方式與類型擦除機制相連?

+0

是,THX。所以這個代字號是IDE特定的? – 4lex1v 2012-03-28 20:42:47

回答

11

你會在IntelliJ中看到它的顏色不同!

這是因爲它使用了代碼摺疊隱藏的代碼,但你不能寫這樣用Java 6

在Java 7,你可以寫

private final List<String> ar = new ArrayList<>(); 
相關問題