entry.getValue()转Long
时间: 2024-03-20 13:42:03 浏览: 103
如果您需要将Map中的value转换为Long类型,可以使用Java中的Long.parseLong()方法或者Long.valueOf()方法,示例代码如下:
```
Map<String, Object> mapList = new HashMap<>();
mapList.put("key1", "123");
mapList.put("key2", "456");
Iterator<Map.Entry<String, Object>> iterator = mapList.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Object> entry = iterator.next();
Long value = Long.parseLong(entry.getValue().toString()); // 使用Long.parseLong()方法将String类型的value转换为Long类型
// Long value = Long.valueOf(entry.getValue().toString()); // 使用Long.valueOf()方法将String类型的value转换为Long类型
System.out.println("Key: " + entry.getKey() + ", Value: " + value);
}
```
这段代码将会遍历mapList中的每一个键值对,并将value转换为Long类型后输出。需要注意的是,如果value的类型不是String,或者value不能转换为Long类型,将会抛出NumberFormatException异常。
阅读全文