Я пытаюсь удалить дубликаты из результата запроса. Я пытался использовать HashSet, но не совсем работал. Поэтому я пытаюсь удалить дубликаты из запроса напрямую.
Это запрос
public List<SaleHeader> getSaleHeadersDevolutionsToSync(){
List<SaleHeader> saleHeaderList =new Select().from(SaleHeader.class)
.innerJoin(Devolution.class)
.on("Devolutions.idSaleHeader = SaleHeaders.idSaleHeader")
.where("Devolutions.idDevolution < 0").execute();
Log.e("Tag", String.valueOf(saleHeaderList));
return saleHeaderList;
}
Это HashSet, который я пытался
Set<SaleHeader> set = new HashSet<>(saleHeaderDevolutionList);
saleHeaderDevolutionList.clear();
saleHeaderDevolutionList.addAll(set);
Любая помощь или суждения о том, что искать было бы здорово, спасибо