Это называется generics . Класс в <
и >
является параметром типа .
Это проще всего объяснить на примере:
ArrayList
может хранить предметы. Если вы укажете параметр типа, подобный следующему: ArrayList<String>
, то в этом списке массивов будут храниться элементы только типа String
(другими словами, он будет хранить только String
s)!
Аналогично, ArrayAdapter
также «параметризован» типом. ArrayAdapter
, вероятно, содержит значение, и это значение будет иметь тип, указанный между <
и >
, который в вашем случае равен String
.
Полезные ссылки: