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

Python026

在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

}

int[] a,b,c        //声明一维数组

a=new int[5]        //创建a

b=new int[]{1,2,3}    //带值列表创建b

c=a.clone()        //从a克隆副本为c

int[][] ma        //声明包含一维数组的数组

ma=new int[3][]    //ma包含3个一维数组

ma[0]=a            //0号存a

ma[1]=b            //1号存b

ma[2]=c            //2号存c

System.out.println(Arrays.toString(ma[1]))    //ma[1]是一维数组

输出结果[1, 2, 3]