¿Cómo agrego y elimino elementos de un HashMap multivalor?

Estoy intentando agregar valores a un HashMap multivalor que tiene la siguiente estructura:

<code>Map< Integer, List<Float> > map = new HashMap< Integer, List<Float> >();
</code>

En realidad, quería mantener una referencia a un elemento en particular (la información de A View en Android, por ejemplo), por lo queInteger valor de laHashMap contendrá los artículosID que es único, elList deFloats contendrá los elementos X valores de coordenadas. El usuario puede tener muchos elementos en la pantalla, también puede tener 100 elementos con la misma ID, por lo que la Lista contendrá cada valor de coordenada de los Elementos X.

Para que quede más claro, mi HashMap contendrá los siguientes datos

{1, {200, 400.5, 500.6 ...}}, donde 1 es la clave y el resto son valores flotantes para el elemento con ID 1.

Ahora mismo agrego los valores de la lista de la siguiente manera ...

<code>List<Float> list = new ArrayList<Float>();

list.add(x_coord_1);
list.add(x_coord_2);
list.add(x_coord_3)
map.put(1, list);
</code>

El problema al que me estoy enfrentando ahora es cómo puedo crear una instancia de una nueva Lista cada vez que se crea una nueva ID.

Tendría que crear 100 listas para 100 artículos, lo cual no es factible, sin saber el número de ID.

¿Hay un mejor enfoque para resolver este problema ...

También quería encontrar una manera de eliminar un valor específico de una clave particular de laHashMap

Respuestas a la pregunta(2)

Su respuesta a la pregunta