我已经创建了一个遍历字符串列表并使用ObjectMapper readValue方法将其转换为POJO列表的方法。使用带有ObjectMapper的Java 8 Stream readValue方法
public static <T> List<T> mapPayloadListToPOJOList(List<String> payloadList, Class<T> pojo) throws IOException {
ObjectMapper mapper = new ObjectMapper();
List<T> pojoList = new ArrayList<>();
for (String payload : payloadList) {
T mapped = mapper.readValue(payload, pojo);
pojoList.add(mapped);
}
return pojoList;
}
- 有没有一种方法,我可以使用Java 8流,而不是这个实现的?
- 你能否给我一个解决方案?
我试图使用map,但它不允许应用Class<T>
参数。
这就是我所缺少的,返回null值。 – BadNews
这种“处理”异常的方式,会在一天内伤害你... – Holger
Holger我知道,这不是处理异常的理想方式。我已经这样写了,只是为了解释流处理。 –