Java 里List对象怎么循环输出里面的某个字段

图片说明图片说明

如图,我想把对象里的rolename循环输出要怎么做到(图中只有一个数据)

for(Role r : roles){
rolename=r.getRolename();//即可获取rolename的值
}

for(Role role : roles){
if(role != null){
rolename=role.getRolename();//即可获取rolename的值
system.out.println("rolename="+rolename)
}
}

if(roles != null) {
    for(Role role : roles){
        if(role != null){
            rolename=r.getRolename();//即可获取rolename的值
            system.out.println("rolename="+rolename)
            }
    }
}

roles.parallelStream().forEach(f -> system.out.println("rolename="+f.rolename));
这是java 1.8的新特性,并行流遍历输出,效率最高。

1、重写Role的toString方法,里面返回你想要的字符串
2、直接打印就行了 system.out.println(roles)