【发布时间】:2022-01-23 13:09:13
【问题描述】:
基本上我有一个List<Map<String, Object>> listOfValue,我需要检查对象是否是字节实例,然后将其编码为字符串,如下所示:
private void convertByteToBase64(List<Map<String, Object>> listOfValue) {
Object value = null;
if (!CollectionUtils.isEmpty(listOfValue)) {
for (Map<String, Object> map : listOfValue) {
if (!map.isEmpty()) {
for (Map.Entry<String, Object> entry : map.entrySet()) {
value = entry.getValue();
if (value instanceof byte[]) {
entry.setValue(Base64.getEncoder().encodeToString((byte[]) value));
}
}
}
}
}
}
我正在使用 java 8,它按预期工作,但它是正确的方法还是在性能方面有更好的方法?
【问题讨论】:
标签: java list loops java-8 java-stream