Мне нравятся «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)