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