Вывести тип переменной в Java / Eclipse, например, «var» в C #

Мне нравятся «var» из C # и «def» из Groovy, и я считаю, что написание типов в Java - это боль.

Допустим, я пишу такой код:

List<LongTypeName> results = new ArrayList<LongTypeName>();

или

Map<TypeNameOne,TypeNameTwo> someLookup = fetchMeMyLookup();

Какой самый простой способ сделать это в Java + Eclipse?

Меня особенно интересует случай, когда я не уверен на 100% какой будет тип, когда я начну линию.

Моя текущая стратегия состоит в том, чтобы всегда объявлять переменные как "int", затем возвращаться к началу строки и нажимать "ctrl-1", и принимать тип, выведенный Eclipse. Есть ли лучшая альтернатива?

Я бы хотел иметь возможность набрать «def» или «var», и Eclipse автоматически исправит это до нужного типа, как только сможет это понять.

(Может, мне просто нужно программировать на Groovy)

5
задан Rich 20 October 2011 в 14:47
поделиться