要将 List roles 转换为字符串,需要先检查空指针,然后遍历集合元素,将每个元素添加到字符串中。

下面是一个示例代码:

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 类来提高性能。

Java 将 List<String> 转换为字符串并处理空指针

原文地址: https://www.cveoy.top/t/topic/qexw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录