Обычно не рекомендуется использовать тип Object
без необходимости.Но, в зависимости от вашей ситуации, вам может потребоваться HashMap<String, Object>
, хотя этого лучше избегать.Тем не менее, если вам нужно использовать один из них, вот небольшой фрагмент кода, который может помочь.Используется instanceof
.
Map<String, Object> map = new HashMap<String, Object>();
for (Map.Entry<String, Object> e : map.entrySet()) {
if (e.getValue() instanceof Integer) {
// Do Integer things
} else if (e.getValue() instanceof String) {
// Do String things
} else if (e.getValue() instanceof Long) {
// Do Long things
} else {
// Do other thing, probably want error or print statement
}
}