| Las Colecciones |
Paso 4: Métodos de la Interfaz Map |
Métodos
básicos
-
Object mapa.put(Object llave, Object valor)
- asocia el objeto valor al objeto llave en el objeto mapa
- si el objeto mapa ya contenía un mapeo para esta llave, el antiguo
valor es reemplazado
- retorna:
- el valor previo asociado con el objeto llave
- null, si no había existido un mapeo previo
- Object mapa.get(Object llave)
- retorna:
- el objeto al cual la llave está mapeada
- null, si no existe un mapeo para esta llave
- booolean mapa.containsKey(Object llave)
- retorna:
- verdadero si el objeto mapa contiene un mapeo para la llave especificada
- boolean mapa.containsValue(Object valor)
- retorna:
- verdadero si el objeto mapa contiene una o más llaves asociadas al objeto valor
- int mapa.size()
- retorna:
- el número de mapeos llave-valor asociados al objeto mapa
- boolean mapa.isEmpty()
- retorna:
- verdadero si el objeto mapa no contiene ningún mapeo llave-valor
Métodos en bloque
Son operaciones que afectan a toda un mapa de una sola vez.
- void mapa.putAll(Map mapa2)
- copia todos los mapeos de mapa2 en mapa
- void mapa.clear()
- elimina todos los mapeos de mapa
Métodos de rango de vista
Son operaciones que permiten ver a un mapa como si fuera una colección
- Set mapa.keySet()
- retorna:
- un objeto de tipo Set de las llaves contenidas en el objeto mapa
- el objeto de tipo Set retornado sigue asociado al objeto mapa, por lo tanto todos los cambios se reflejan en el objeto de tipo Set y viceversa
- Collection mapa.values()
- retorna:
- un objeto de tipo Collection de los valores contenidas en el objeto mapa
- el objeto de tipo Collection retornado sigue asociado al objeto mapa, por lo tanto todos los cambios se reflejan en el objeto de tipo Collection y viceversa