Colección de pares clave-valor donde las claves son del tipo de dato String y los valores del tipo de la declaración T. Las claves son únicas para cada valor.

METODOS PUBLICOS

Integer size()

Devuelve la cantidad total de pares en la colección.

Retorna
Integer Cantidad de pares.

T get(String clave)

Retorna el elemento asociado a la clave del parámetro. La colección y su tamaño no son modificados. En caso de no encontrar la clave se produce una excepción.

Argumentos
clave String: clave de elemento deseado.
Retorna
T Elemento asociado.
Excepciones
CollectionKeyNotFound – Has not found a value for key ‘clave’. No se ha encontrado valor asociado a la clave ‘clave’.

T get(String clave, T valorPorDefecto)

Retorna el elemento asociado a la clave del parámetro. La colección y su tamaño no son modificados. En caso de no encontrar la clave retorna el ‘valorPorDefecto’ pasado como argumento.

Argumentos
clave String: clave de elemento deseado.
Retorna
T Elemento asociado a ‘clave’ o el ‘valorPorDefecto’ pasado como argumento.

void remove(String clave)

Elimina el elemento asociado a la clave parámetro. Luego de remover el elemento el tamaño de la colección disminuye en uno. No efectua modificación alguna en caso de no encontrar la clave.

Argumentos
clave String: clave de elemento que se desea remover.

void removeAll()

Elimina todos los elementos del mapa, el tamaño del mapa queda en cero.

Map<T> clone()

Crea una nueva instancia de un mapa con misma cantidad de elementos, cada uno de sus elementos y claves son nuevas referencias a copias fieles de los elementos del mapa original.

Retorna
Map Nueva instancia con contenido idéntico al array original.

Bool hasKey(String clave)

Devuelve true si encuentra el elemento asociado a la clave parámetro, false caso contrario.

Retorna
Bool Existencia de elemento para clave.

Array<String> keys()

Devuelve un array con todas las claves de los pares que contiene.

Retorna
Array Lista de claves.

Array<T> values()

Devuelve un array con todos los valores de los pares que contiene.

Retorna
Array Lista de elementos.

void set(String clave, T elemento)

Agrega el elemento parámetro al mapa y lo asocia a la clave. Si la clave ya tenía un elemento asociado lo reemplaza.

Argumentos
clave String: clave para reemplazar o agregar.
elemento T: elemento.
Excepciones
TypeMismatchInAddInCollection – Type mismatch adding an element value of different type in a collection. El elemento que se desea agregar no es del tipo T de la colección.