,可以通过以下步骤实现:
List<String> list = Arrays.asList("apple", null, "banana", null, "orange");
list.parallelStream()
.filter(Objects::nonNull) // 过滤掉空对象
.map(String::toUpperCase) // 转换为大写
.forEach(item -> {
if (item.isEmpty()) {
System.out.println("Empty string encountered"); // 添加日志
} else {
System.out.println(item);
}
});
在上述代码中,我们首先使用filter方法过滤掉空对象,然后使用map方法将字符串转换为大写。在forEach方法中,我们检查字符串是否为空,如果为空,则添加日志;否则,打印字符串。
腾讯云日志服务(CLS)产品介绍链接地址:https://cloud.tencent.com/product/cls
领取专属 10元无门槛券
手把手带您无忧上云