2012-03-28 4 views
4

Работа с IDE как NetBeans или IDEA, я видел, что они преобразование обобщенных типов в этот символ:Общего синтаксис символ <~>

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

Но использовать это в простых результатах редактора бросает ошибку. Кстати, Eclipse тоже не нравится. Связано ли это с механизмом стирания типа?

+0

Да, ТНХ. Итак, эта тильда специфична для IDE? – 4lex1v

ответ

11

Вы увидите, что в IntelliJ это другой цвет!

Это потому, что он использовал сворачивания кода, чтобы скрыть код, но вы не можете написать так в Java 6.

В Java 7 вы можете написать

private final List<String> ar = new ArrayList<>(); 
Смежные вопросы