双循环,把数组中的每一个值都拿来做比较、判断!!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,遍历数组判断: