gpt4 book ai didi

java - 如果ArrayList中有重复的对象,如何返回true?

转载 作者:行者123 更新时间:2023-12-01 23:16:28 24 4
gpt4 key购买 nike

用 Java 编写一个方法,用于查看已填充随机纸牌的对象(特别是“纸牌”对象,包含纸牌的编号和花色)的 ArrayList。该方法返回一个 boolean 值,ArrayList 是否包含重复项。

到目前为止,我已经尝试过在 for 循环中使用 for 循环,但进展并不顺利。

此外,我需要另一个返回重复卡的方法,但在尝试之前我需要先完成第一个方法。

最佳答案

这通常是查找重复项的方式:

public static bool findDuplicates(List<Card> listContainingDuplicates) {

final Set<Card> set1 = new HashSet<Card>();

for (Card yourCard : listContainingDuplicates) {
if (!set1.add(yourCard)) {
return true;
}
}
return false;
}

关于java - 如果ArrayList中有重复的对象,如何返回true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21128039/

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