Вопрос о синтаксисе Java - PullRequest
0 голосов
/ 04 апреля 2011
static ArrayAdapter<CharSequence> createFromResource(Context context, int textArrayResId, int textViewResId)

Может кто-нибудь объяснить синтаксис ArrayAdapter<CharSequence>?

Спасибо

Ответы [ 3 ]

6 голосов
/ 04 апреля 2011

Это генерики .Это способ сказать, что API одного типа может быть параметризован одним или несколькими другими типами.Это говорит о том, что тип возвращаемого значения ArrayAdapter<T>, где T - CharSequence в данном конкретном случае.

Подробнее о lot см. AngelikaЧасто задаваемые вопросы по Generics для Java от Langer .Возможно, вы захотите начать с «Что такое дженерики Java?»

3 голосов
/ 04 апреля 2011

Это будет использование генериков .

В простых, понятных терминах говорится, что вы получите ArrayAdapter из CharSequence с звонка.

В не очень простых терминах это означает, что вы ограничиваете один или несколько членов типа ArrayAdapter типом CharSequence.

1 голос
/ 04 апреля 2011

ArrayAdapter - это объявление типа для возвращаемого значения этого метода.Бит с угловыми скобками - это объявление типа для обобщений Java.Узнайте больше о дженериках Java здесь:

http://download.oracle.com/javase/tutorial/java/generics/index.html

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