lunes, 16 de febrero de 2015

Clases genéricas o parametrizadas en Java

En Java podemos encontrarnos clases parametrizadas, también conocidas como clases genéricas. 

Estas clases parametrizadas se diferencian de las demás en que en sus nombres tienen un formato diferente a las clases normales ya que incluyen los símbolos de mayor y menor.

Un ejemplo de clase parametrizada es la clase ArrayList que si la buscamos en la biblioteca de clases de Java veremos que viene así ArrayList<E> o la clase HashMap<K, V>. Esto nos indica que son clases parametrizadas o genéricas.

La información que contienen entre los símbolos de menor y mayor nos indica que necesitan uno o más parámetros para funcionar correctamente, de ahí su nombre de clases parametrizadas.

Un ejemplo que vimos en posts anteriores fue al usar la clase ArrayList cuando la usamos pasándole cómo parámetro String para que fuera un ArrayList de String y que sería así: ArrayList<String>

También podemos crear nuestras propias clases genéricas o parametrizadas, muchas veces se usan para crear estructuras de datos cómo listas, colas, árboles, etc pero eso ya lo veremos más adelante.

Para más información sobre clases genéricas puedes visitar este post dónde se explica más en profundidad cómo son estas clases parametrizadas o genéricas pulsando aquí 

Así que si veis que en el nombre de una clase tenemos los símbolos de mayor y menor no os asustéis, se trata de una clase genérica o parametrizada que lo único que necesita es que le pongáis el parámetro correcto según la vayáis a usar.

No hay comentarios:

Publicar un comentario