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

时间:2017-12-11 06:22:11

标签: java arrays spring-mvc

我想选择其中一个列表。列表包含五个值。**我想从列表中找到一个值。我希望在列表中有**导入程序时执行某些操作。我给了我的电源线,我创建了一个列表calld roleosuser 。如何检查roleosuser列表有importer。当它有导入器我想做某事..我该怎么做

@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";
}

我想得到&#34; IMPORTER&#34;我的清单中的价值。 List包含导入器和代理值。怎么做?

1 个答案:

答案 0 :(得分:2)

使用此

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

如果您想知道索引,可以使用此

roleosuser.indexOf("IMPORTER")