В коллекции я нашел следующее:Алмазный Generic и наследие в Java
@SuppressWarnings("unchecked")
public static final List EMPTY_LIST = new EmptyList<>();
Я действительно не могу найти никаких оснований для использования:
new EmptyList<>()
здесь вместо:
new EmptyList()
как было бы для java < 1.7.
Есть ли разница между этим подходом?
Я не смог найти EmptyList в java1.7 – Prabhakaran
@ByteCode это внутренний класс, используемый внутри Коллекций. – isnot2bad
@ByteCode Вы найдете его в строке 3185 в источнике 'Collections'. – afsantos