我想选择其中一个列表。列表包含五个值。**我想从列表中找到一个值。我希望在列表中有**导入程序时执行某些操作。我给了我的电源线,我创建了一个列表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
包含导入器和代理值。怎么做?
答案 0 :(得分:2)
使用此
if(roleosuser.contains("IMPORTER")) {
System.out.println("found");
// do whatever you want
}
或
如果您想知道索引,可以使用此
roleosuser.indexOf("IMPORTER")