2011-05-19 20 views

Respuesta

17

Esto se llama genéricos. La clase dentro de < y > es un parámetro de tipo .

Esto es más fácil explicar por un ejemplo:

Un ArrayList puede almacenar artículos. Si especifica un parámetro de tipo de la siguiente manera: ArrayList<String> entonces esta lista de arreglo almacenará artículos de String tipo solamente, (en otras palabras, se almacenará String s solamente)!

mismo modo, el ArrayAdapter es "parametrizado" por un tipo así. El ArrayAdapter probablemente contiene un valor, y este valor será del tipo especificado entre < y >, que en su caso es String.

Enlaces de interés:

4

Eso es Java Generics.

Es como plantillas de C++.

Se dice que el ArrayAdapter está respaldado por una matriz de cadenas. Es sobre todo útil así que cuando obtienes/agregas objetos, es seguro para tipos y no tienes que realizar ningún casting.

2

Esto es parte de los genéricos que se introdujo en Java1.5, A veces uno no sabe qué tipo de objeto que puede pasar o recibir, por lo que puede pasar un tipo genérico de objeto "?". En esta instancia particular, está pasando un objeto ArrayAdapter que contiene objetos String. puedes leer más http://en.wikipedia.org/wiki/Generics_in_Java

Cuestiones relacionadas