【发布时间】:2019-04-27 02:54:42
【问题描述】:
如何从数组列表中删除具有数组 ID 的项目。我试过了:
List <Group> loadedGroupList = iGroupRepository.findAll();
String [] groupIds = StringUtils.split(selectionGroupsIds, ',');
for (int i = 0 ; i < groupIds.length; i++) {
String groupId = groupIds[i];
loadedGroupList.removeIf(x -> x.getId() != Long.parseLong(groupId));
}
但我得到一个空数组列表。请帮忙。谢谢。
【问题讨论】:
-
您的主要缺陷是条件中的
!=而不是==。如果它们存在,则应删除,而不是在它们不存在时删除,这就是 "I get an empty arraylist" 的原因