说我有以下排序后的数组中的任意位置存在:检查如果2维阵列的行另一个阵列
int[] numbers = {0, 0, 1, 2, 2, 2}
。
如何检查如果满足以下的2维阵列中存在长度为3的numbers
任何子阵列:
int[][] sets = { {0, 0, 0}, {1, 1, 1}, {2, 2, 2} }
在这个简单的例子中,numbers
最后3个元素清楚地包含作为sets
中的一个数组,但在我的实际程序中,sets
将有更多数字的3位数排列,但它们全部保持长度3,并且numbers
将始终排序。
三个项目组中允许的最大数量是多少? – dasblinkenlight
我还不完全确定。它不会很高,大概<10。现在只允许数字0-3包含 – KOB
'Arrays.asList(outer).containsAll(Arrays.asList(inner))'http:// stackoverflow.com/questions/16524709/finding-if-an-array-contains-all-elements-in-another-array – tak3shi