Eliminar ciertos elementos de un objeto en un mapa

Tengo un objeto Mapa

Map<Integer, User> donde las identificaciones del usuario se asignan al objeto Usuario que tiene id, firstName, lastName, Name, email, zipCode, country, state

¿Cómo lo reduzco a un Mapa que solo tiene identificación y nombre? La otra información del usuario es irrelevante.

--EDITAR

lo siento, no estaba claro en mi pregunta, básicamente quiero pasar de

0 : {id: 0, name: 'test0', country: 'us', firstName: 'ft0', lastName: 'lt0'},
1 : {id: 1, name: 'test1', country: 'us', firstName: 'ft1', lastName: 'lt1'},
2 : {id: 2, name: 'test2', country: 'us', firstName: 'ft2', lastName: 'lt2'}

a

0 : {id: 0, name: 'test0', country: 'us'},
1 : {id: 1, name: 'test1', country: 'us'},
2 : {id: 2, name: 'test2', country: 'us'}

También tengo una clase de usuario que tiene todas las propiedades del usuario y una clase de UserV2 que solo tiene id, nombre y país

Respuesta 1

Tengo este código: import java.util.ArrayList; importar java.util.HashMap; import java.util.List; import org.apache.http.NameValuePair; import org.json.JSONArray; import org.json.JSONException; importar ...

Estoy usando Log4j para registrar la salida de mi aplicación. Los archivos log4j.properties contienen lo siguiente: log4j.logger.DEFAULT_LOGGER = INFO, main_log, stdout log4j.additivity.DEFAULT_LOGGER = ...

Utilizo Jersey y Jackson para implementar servicios RESTful proporcionados por mi servidor. Los datos se intercambian entre el cliente y el servidor como documentos JSON. Jackson hace el mapeo entre los documentos JSON y ...

Me preocupa la forma en que puede cambiar los campos en los objetos sin usar realmente las operaciones en ellos. por ejemplo, digamos que tengo la siguiente clase: public class MultisetPair {private Object ...