gpt4 book ai didi

java - java中如何比较两个ArrayList

转载 作者:行者123 更新时间:2023-11-29 08:22:16 24 4
gpt4 key购买 nike

我正在制作 Lotto 程序。

我如何知道一个 ArrayList 是否包含另一个 ArrayList 中的所有数字?

我尝试过的方式。

ArrayList<String> newNumbers = new ArrayList<>();//Define Lotto Scope
ArrayList<String> resultNumbers = new ArrayList<>(); //Only 6 numbers
ArrayList<String> includingNumbers= new ArrayList<>(); //Number to Include

public void applyStaticNumbers(){

for (int i = 1; i < 46; i++) {
newNumbers.add("" + i);
}

Collections.shuffle(newNumbers);

for (int i = 0; i < 6; i++) {
resultNumbers.add(newNumbers.get(i));
}

resultNumbers.sort(Comparator.comparing(Double::parseDouble)); //sort Numbers

if (resultNumbers.contains(includingNumbers.get(0))) {
for (int i = 0; i < 6; i++) {
textViews.get(i).setText(resultNumbers.get(i));
}
} else {//If not included, restart.
newNumbers.clear();
resultNumbers.clear();
applyStaticNumbers();
}


}

最佳答案

你可以使用containsAll方法

includingNumbers.containsAll(resultNumbers)

关于java - java中如何比较两个ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56712506/

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