我正在搜索对象的ArrayList中的元素,当输入与元素完全匹配时,它可以正常工作,但是为了使搜索更加用户友好,我想让它不区分大小写。代码如下:
String input = getUserInput();
log.debug("USER INPUT:" + userInput);
List<UserPermissions> permissions = userService.getPermissionsByQueue(input);
List<String> userQueues = new ArrayList<String>();
//Check for users in input queue ONLY
for (UserPermissions permission : permissions) {
userQueues.add(permission.getLoginId());
}
现在我当然不能在for循环中使用equalsIgnoreCase(),因为为时已晚。必须使用不区分大小写的输入填充权限列表。我一直在玩,但还没有合适的解决方案。