在java中怎么判断一个数组包含另一个数组

Python014

在java中怎么判断一个数组包含另一个数组,第1张

双循环,把数组中的每一个值都拿来做比较、判断!!1

public static boolean containArray(int[] a, int[] b) {

boolean flag = false

int k = 0

/**

* 统计b中包含a中的元素是否与a的元素个数相同

*/

if (a.length <b.length) {

for (int i = 0i <a.lengthi++) {

for (int j = 0j <b.lengthj++) {

if (a[i] == b[j]) {

k++

System.out.println(a[i] +"/"+ b[j])

continue

}

}

}

}

if (k == a.length) flag = true

return flag

}

有两种方法可以判断数组是否包含元素:

方法1, 将数组转换为list,然后使用list的contains方法来判断:

Arrays.asList(...).contains(...)

方法2,遍历数组判断: