java怎么定义一个数组中包含其他数组的数组

java怎么定义一个数组中包含其他数组的数组,第1张

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]

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

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10055646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存