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