2014-02-13 4 views
1

Я готовлюсь к SCJP увидеть одну из моделей воспроизведенных маски и пытаясь понять, как это работаетДженерики декларации типа объяснения

public static <E extends CharSequence> Collection<? extends CharSequence> getLongWords(Collection<E> coll) 

Основываясь на моем понимании, Сборник является параметром, который используется для метод.

Там должно быть тип возврата к методу, но им путать, почему существует 2 типа возврата -

<E extends CharSequence> Collection<? extends CharSequence> 

ответ

0

Непосредственно из Generics документации, пожалуйста, прочитайте его, чтобы понять больше. У вас нет двух типов возврата, это общий метод.

Синтаксис для общего метода включает параметр типа, внутренние угловые скобки и отображается перед возвращаемым типом метода. Для статических общих методов секция параметров типа должна отображаться перед типом возвращаемого метода.

Смежные вопросы