Есть ли более быстрый способ создания объектов на Java, где нет необходимости повторять класс? Например, посмотрите на этот Фолиант конкретизацией:Сокращение или сокращение ссылок на объекты Java?
HashMap<Integer, ArrayList<ActivityRecord>> days = new HashMap<Integer, ArrayList<ActivityRecord>>();
Я люблю стенографии, которая была по линиям:
HashMap<Integer, ArrayList<ActivityRecord>> days = new();
С другой стороны, я бы тоже с удовольствием с ярлыком Затмения который автоматически завершил создание экземпляра, чтобы использовать конструктор без параметров.
Часто вы объявите переменную типа, чтобы быть 'interface' типа, но создать его экземпляр с реальный класс, например 'Map> = new HashMap <>();'. Таким образом, правая часть равенства _needs_ должна иметь экземпляр класса. –
GriffeyDog
@pbabcdefp Действительно, обновил мой комментарий. – GriffeyDog