cómo convertir Mapa <Entero, Lista> a Lista

Tengo un mapa Map<Integer, List>con clave, valores. Necesito convertir esto en Lista y pasarlo a la función de llamada. Una vez que tenga la lista, necesito convertir esto de nuevo aMap<Integer, List>

La razón por la que estoy convirtiendo el mapa en una lista es porque necesito crear un servicio web para este método. Como no puedo exponer el Mapa al servicio web, necesito convertir esto a la lista.

¿Cómo lograr esto ...?

Respuesta 1

Por lo que leí, está tratando de pasar el mapa a través de la lista (como limitación de su servicio).

En caso de que no encuentre una solución mejor, siempre puede usar dos listas. Uno para claves y otro para valores.

(pero se arriesga a romper la coherencia del mapa con este enfoque).

Respuesta: 2

Puede crear una clase con dos atributos (Entero, Lista) y crear una Lista con un objeto por clave.

Además, puedes usar:

new ArrayList(Map.entrySet());

y convertir el conjunto resultante en una lista.

Respuesta: 3

Para obtener los valores (cadenas):

List<List<String>> listVals = new ArrayList<List<String>>(map.values());

Para obtener las llaves:

List<Integer> listKeys = new ArrayList<Integer>(map.keySet());
Respuesta: 4

¿Podría explicarme la idea detrás de las opciones de sendBufferSize recibirBufferSize que se usan junto con bootstrap: bootstrap.setOption ("sendBufferSize", 1048576); bootstrap.setOption ("...

Cambié algunos proyectos Java de una PC con Windows a Ubuntu exportándolos 'a través del almacenamiento de archivos', es decir, un archivo zip, e importándolos con el mismo método. Cuando lo estaba importando de nuevo a Eclipse, ...

He implementado servicios web en mi aplicación. Cuando quiero enviar un objeto a mi servidor a través de servicios web a través de SOA con la interfaz de usuario de Soap, obtengo algo como esto: <soapenv: Envelope xmlns: soapenv = "...

Estoy dibujando algunos puntos en OpenGL (JOGL) de la siguiente manera: BufferedImage image = loadMyTextureImage (); Textura tex = TextureIO.newTexture (imagen, falso); tex.setTexParameteri (GL.GL_TEXTURE_MIN_FILTER, GL ....