gpt4 book ai didi

java - 我想将 ArrayList 数组中的每个元素与 int[ ] 数组进行比较

转载 作者:行者123 更新时间:2023-12-01 18:05:54 26 4
gpt4 key购买 nike

所以我有一个带有对象 Player 的 ArrayList,该对象具有包含其中元素的数组 (ArrayList) 和另一个数组。问题是:**我想将 arraylist 中的对象 Player 中的数组中的 **元素与另一个数组进行比较。

这是我的类(class)玩家

public class Player{

private String name;
private int bet;
private ArrayList <int []> lottorows;

这是我迄今为止进行比较的代码:

    //Method that calculates no of right rows and puts it to the player
public static void NoOfRights(ArrayList<Player> a, int[] b){
int count = 0;
for(int i = 0; i < a.size(); i++){
Player player = a.get(i);
for(int j = 0; j < player.getRows();j++) {

boolean isEqual = isEquals(player.getRows(j), b, 7);
if(isEqual == true){
count++;
}
if(count == 7){
player.noOf7right(count);

}
else if(count == 6){
player.noOf6right(count);
}
else if(count == 5){
player.noOf5right(count);
}

isEqual 是一个方法:

    private static boolean isEquals(int[] j, int[] b, int size) {

for(int i = 0; i<size; i++) {
if(j[i] == b[i]) {
return true;
}
}

return false;
}

.getRows() 是 Player 中的一个方法:

public int[] getRows(int a){
return lottorows.get(a);
}

我将感谢您的帮助!提前致谢

最佳答案

这归结为比较数组。您可以使用:

if(Arrays.equals(array1, array2)) count++;

关于java - 我想将 ArrayList<Player> 数组中的每个元素与 int[ ] 数组进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36434664/

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