gpt4 book ai didi

java - 保存到对象的多个组合索引位置处的 1 个数组的条件

转载 作者:行者123 更新时间:2023-12-02 03:22:08 25 4
gpt4 key购买 nike

如果这是我的 int 数组

 anArray[0] = 10;
anArray[1] = 10;
anArray[2] = 1;
anArray[3] = 0;
anArray[4] = 0;
anArray[5] = 1;

如何在数组中搜索满足条件的两个位置。我想搜索以下索引组合,看看它们是否都包含 >=1。

0 and 1     
0 and 2
0 and 3
0 and 4
0 and 5
1 and 2
1 and 3
1 and 4
1 and 5
2 and 3
2 and 4
2 and 5
etc...

如果满足条件,那么我想将满足条件的一对位置的索引保存到一个对象中。

我能想到的唯一方法是将索引位置作为参数输入到方法中,但它们必须是更有效的方法。

最佳答案

int max = anArray.length;

for (int i = 0; i < max; i++) {
for (int k = i + 1; k < max; k++) {
if (anArray[i] >= 1 && anArray[k] >= 1) {
/* Do something */
}
}
}

关于java - 保存到对象的多个组合索引位置处的 1 个数组的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39470666/

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