java 判断重复_是否有更有效的方法来验证是否存在重复值(Java)?

我需要验证给定的ID列表不包含任何重复值.我这样做的尝试可以在这里显示:

public void validate(RecordCollection collection)

throws BusinessException {

LinkedHashMap existingIds = new LinkedHashMap();

for (Record record : collection.getArrayList()) {

// check that you don't have two records with the same id

if (existingIds.containsKey(record.getID())) {

throw new BusinessException("records must be unique.",

ExceptionCodes.RECORDS_MUST_BE_UNIQUE);

}

//add the id to the map of existing ids

existingIds.put(record.getID(), vo.getID());

}

有没有更有效的方法来实现此验证?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值