gpt4 book ai didi

java - 从列表中删除重复元素

转载 作者:行者123 更新时间:2023-12-01 09:54:57 25 4
gpt4 key购买 nike

我有这个列表,它是 GrossBalanceDtlsVO 类的集合。

GrossBalanceDtlsVO 类包含以下字段:

private Long customerID = null;

private BigDecimal instAmount = BigDecimal.ZERO;

private BigDecimal instBalanceAmount = BigDecimal.ZERO;

private BigDecimal instRedemptionAmt = BigDecimal.ZERO;

private Long instTxnCnt = null;

private Date monthEndDt = null;
....
....



List<GrossBalanceDtlsVO> grossDetailsVO2 = getPCCustomerDetails(customerID);

此列表包含重复数据。例如:

customerID=1000033195, monthEndDt=2016-05-31, recMonthNo=9, recMonthlyLimit=100, recBalanceAmt=100, recMonthlyRedemption=0, recRollOverEligibility=0, txnId=null, instTxnCnt=null, instAmount=0, instBalanceAmount=0, instRedemptionAmt=0]
customerID=1000033195, monthEndDt=2016-06-30, recMonthNo=10, recMonthlyLimit=100, recBalanceAmt=100, recMonthlyRedemption=0, recRollOverEligibility=0, txnId=null, instTxnCnt=null, instAmount=0, instBalanceAmount=0, instRedemptionAmt=0]
customerID=1000033195, monthEndDt=2016-07-31, recMonthNo=11, recMonthlyLimit=100, recBalanceAmt=100, recMonthlyRedemption=0, recRollOverEligibility=0, txnId=null, instTxnCnt=null, instAmount=0, instBalanceAmount=0, instRedemptionAmt=0]
customerID=1000033195, monthEndDt=2016-05-31, recMonthNo=9, recMonthlyLimit=100, recBalanceAmt=100, recMonthlyRedemption=0, recRollOverEligibility=0, txnId=null, instTxnCnt=null, instAmount=0, instBalanceAmount=0, instRedemptionAmt=0]
customerID=1000033195, monthEndDt=2016-06-30, recMonthNo=10, recMonthlyLimit=100, recBalanceAmt=100, recMonthlyRedemption=0, recRollOverEligibility=0, txnId=null, instTxnCnt=null, instAmount=0, instBalanceAmount=0, instRedemptionAmt=0]
customerID=1000033195, monthEndDt=2016-07-31, recMonthNo=11, recMonthlyLimit=100, recBalanceAmt=100, recMonthlyRedemption=0, recRollOverEligibility=0, txnId=null, instTxnCnt=null, instAmount=0, instBalanceAmount=0, instRedemptionAmt=0]

现在我的问题是如何从此列表中删除那些重复的数据?

最佳答案

按给定标准对它们进行排序,迭代它们并检查前一个元素是否等于当前元素,如果为 true - 将它们推送到单独的列表/数组中,然后迭代此列表/数组并从列表中删除项目。

注意:您应该编写自己的对象比较器。

为了将来的使用,如果您想要有不同的集合 - 使用集合。

关于java - 从列表中删除重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37320969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com