Это - это просто Set
, точнее, набор с элементами типа E
. Дополнительные <E>
перед возвращаемым типом - это объявление типа для этого метода, указывающее, что тип <E>
должен использоваться только в области действия этого конкретного метода - не путать с параметром типа класса, как этот:
public class Example<E> {
В приведенном выше фрагменте параметр типа <E>
виден для всех методов класса, тогда как объявление типа, подобное приведенному в вашем вопросе, видно только в этом методе.