Возможно ли проверять тип данных данных при повторении через HashMap<String,Object>
?определить тип данных при повторении через hashmap в java
while(iterator.hasNext) {
Map.Entry pairs = (Map.Entry) iterator.next();
String key = pairs.getKey();
<Type> value = (Type) pairs.getValue();
}
Карта имеет сочетание Boolean
, String
и ArrayList<String>
типов в качестве значений. Я хотел бы определить тип данных значения во время выполнения и правильно применить его.
Зачем вы смешивали несколько типов в своей карте? Вы можете использовать «экземпляр», но это потребует проверки каждого элемента. –
Вы можете сначала проверить значение 'value! = Null', а затем вызвать' value.getClass() '. Для чего вам это нужно? – Thomas
Я получаю данные JSON после того, как вы оставите ws call, и данные содержат смесь логических, строковых, arraylist типов. Я преобразовал JSON в объект java (hashMap) для последующего использования в рамках программы. Затем я понял, что мне нужно определить его тип во время выполнения. Спасибо за ваш совет. – DaeYoung