Для чего в дженериках используются и ?

Является ли это просто абстрактным обозначением, которое в реальном коде заменяется на другие типы (вроде String) или эти буквы тоже применяются в реальном коде, если да, то с какой целью?

public class SomeType<T> {
    public <E> void test(Collection<E> collection) {
        for (E element : collection) {
            System.out.println(element);
        }
    }
    public void test(List<Integer> collection) {
        for (Integer element : collection) {
            System.out.println(element);
        }
    }
}

Ответы (1 шт):

Автор решения: Арслан Юсифов

Да, это просто именование типов который впоследствии будут использованы внутри дженерика, а буквы разные, потому что типов может быть много.

→ Ссылка