在我的Java代码中,我有两个arrayList
,一个是assignedRiders
,另一个是nearestRiders
,如果要在nearestRiders
中也存在,我想从assignedRiders
列表中删除元素,为此,我使用了以下行,但是当我运行此命令,即使它们具有相同的元素也将返回false
码
List<User> nearestRiders=new ArrayList<User>();
List<User> assignedRiders=new ArrayList<User>();
nearestRiders=riderLocationRepo.findNearestRiderList(orderRequest.getLatitudeShop(),
orderRequest.getLongitudeShop());
assignedRiders=orderAlredayAssigned();
Boolean dataChanhged=nearestRiders.removeAll(assignedRiders);
最佳答案
您可以这样:
for(User u : nearestRiders){
assignedRRiders.remove(u)}