如何从java列表中获取字符串值

如何从java列表中获取字符串值,java,arrays,spring-mvc,Java,Arrays,Spring Mvc,我想从列表中选择一个。列表包含五个值。**我想从列表中找到一个值。当列表中有**importer时,我想做一些事情。我给了我的绳子,我创建了一个名为droleosuser的列表。如何检查RoleUser列表是否有导入器。当它有导入器时,我想做一些事情。我该如何做 @RequestMapping(path = "/view/all/posted-applications/importer") public String viewallApplicationofIMPORTER(Model mode

我想从列表中选择一个。列表包含五个值。**我想从列表中找到一个值。当列表中有**importer时,我想做一些事情。我给了我的绳子,我创建了一个名为droleosuser的列表。如何检查RoleUser列表是否有导入器。当它有导入器时,我想做一些事情。我该如何做

@RequestMapping(path = "/view/all/posted-applications/importer")
public String viewallApplicationofIMPORTER(Model model) {
    Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
    long userId = 0;
    List <String> roleosuser;
    if (principal != null && principal instanceof AuthenticatedUser) {
        AuthenticatedUser auth = (AuthenticatedUser) principal;
        userId = auth.getUserId();
        roleosuser= auth.getUserRoles();

        if(roleosuser.get(0)) {
            System.out.println("importer equals "+roleosuser);
        }
        model.addAttribute("userID", userId);
    }
    return "applicationManageIMPORTER";
}
@RequestMapping(path=“/view/all/posted applications/importer”)
公共字符串视图应用程序导入器(模型){
对象主体=SecurityContextHolder.getContext().getAuthentication().getPrincipal();
长用户标识=0;
列出用户名单;
if(principal!=null&&principal instanceof AuthenticatedUser){
AuthenticatedUser auth=(AuthenticatedUser)主体;
userId=auth.getUserId();
roleosuser=auth.getUserRoles();
if(roleosuser.get(0)){
System.out.println(“进口商等于”+roleosuser);
}
model.addAttribute(“userID”,userID);
}
返回“applicationManageIMPORTER”;
}
我想从列表中获取“导入器”值<代码>列表具有导入程序和代理程序值。如何做到这一点?

使用这个

 if(roleosuser.contains("IMPORTER")) {
         System.out.println("found");
         // do whatever you want
     }

如果你想知道索引,你可以用这个

roleosuser.indexOf("IMPORTER")

这个问题不太清楚。请用一般概念描述更多内容。
if(roleosuser.contains(“IMPORTER”){…}
您的问题似乎不清楚…从我得到的结果来看..您需要列表中的一个值..您需要一个for循环,您可以得到“IMPORTER”值