爱问知识人 爱问教育 医院库

JAVA自定义个方法,比较二维数组的内容是否相等

首页

JAVA自定义个方法,比较二维数组的内容是否相等


        

提交回答
好评回答
  • 2018-03-11 17:30:40
      public boolean test(int[][] a,int b[][]){ if(a。length!=b。length){ return flase; }else{ for(int i=0;i<a。length;i++){ if(a[i]。
      length!=b。length){ return false; }else{ if(!Arrays。equals(a[i],b[i])){ return false; } } } } return true; } 直接在网页中写的,大致意思是这样。
      补充~~~~~~~~~~~~~~~~~~~~~完整程序import java。util。Arrays; public class Test_1 { public static void main(String args[]) throws { int a[][]={{1,2},{2,3}}; int b[][]={{1,2},{2,2}}; Test_1 test=new Test_1(); if(test。
      test(a, b)){ intln("ok"); }else{ intln("不相等"); } } public boolean test(int[][] a, int b[][]) { if (a。length != b。length) { return false; } else { for (int i = 0; i < a。
      length; i++) { if (a[i]。length != b[i]。length) { return false; } else { if (!Arrays。equals(a[i], b[i])) { return false; } } } } return true; } }。
      

    胡***

    2018-03-11 17:30:40

其他答案

    2018-03-11 20:30:40
  • 参考 

    z***

    2018-03-11 20:30:40

  • 2018-03-11 20:30:40
  • 方法1:用循环一个一个的比较就行了. 方法2:写个比较函数 如:IsSame(a,b)==true 方法3:把a和b都定义成一个类,然后重载==运算符.就是可以直接判断a==b 方法4:把两个数组相乘,再除以2,看是不是和a相等...(噢, 愚蠢的想法!) ...... 其实以上方法实质上都一样,都是调用一个循环来比较.除了LZ说的一个一个读字节判断以外,似乎就没有其他方法了啊......

    碎***

    2018-03-11 20:30:40

  • 2018-03-11 11:30:40
  •   public class ArrayEquals { //通用类型处理方法,T为除基本类型以外的所有类型,T必须覆写 equals()方法。 public static <T> boolean deepEquals(T[][] a,T[][] b){  try{   for(int i=0; i<a。
      length; i++) for(int k=0; k<a[i]。length; k++) if(!a[i][k]。equals(b[i][k]))return false; return true; }catch(Exception e){} return false; } //基本类型处理方法,这里是int类的,其它基本类型方法雷同 public static boolean deepEquals(int[][] a,int[][] b){ try{ for(int i=0; i<a。
      length; i++) for(int j=0; j<a[i]。
      length; j++) if(a[i][j]!=b[i][j])return false; return true; }catch(Exception e){} return false; } public static void main(String[] args) { }}。

    钟***

    2018-03-11 11:30:40

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):