Java 将 List<String> 转换为字符串并处理空指针
要将 List
下面是一个示例代码:
List<String> roles = currentUser.getRoles();
String rolesAsString = "";
if (roles != null) {
for (String role : roles) {
if (role != null) {
rolesAsString += role + ' ';
}
}
}
// 去除字符串末尾的空格
rolesAsString = rolesAsString.trim();
System.out.println('Roles as string: ' + rolesAsString);
在上面的代码中,首先检查 roles 是否为空。如果不为空,则遍历集合中的每个元素,并将其添加到 rolesAsString 字符串中。注意在添加每个元素之前,还需要检查该元素是否为空指针。最后,使用 trim() 方法去除字符串末尾的空格。
请注意,如果使用频繁的字符串拼接操作,建议改用 StringBuilder 类来提高性能。
原文地址: https://www.cveoy.top/t/topic/qexw 著作权归作者所有。请勿转载和采集!