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

将这个集合转为字符串注意空指针ListString roles = currentUsergetRoles;

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

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