JAVA怎么确定两个二维String数组是否有相同的值

如题所述

首先长度认为是相同的


String str1[][]...............;
String str2[][]...............;    //初始化过程,略

boolean bsame=true;
for(int i=0; i<str.length; i++){
  for(int j=0; j<str[i].length; j++){
   if(!str1[i][j].equals(str2[i][j])){
     bsame=false;
     break;
    }
  }
  if(!bsame){
    break;
  }
}

if(bsame){
  System.out.println("相同");
}else{
  System.out.println("不相同");
}
温馨提示:内容为网友见解,仅供参考
无其他回答

Java如何判断两个String数组有无相同元素
两个for循环来实现比较他们其中元素是否相等。从AString数组取出一个元素与BAString数组每个元素进行比较,若有则返回true;若无则取下一个AString数组元素与与BAString数组每个元素进行比较…… 如此直至A中元素全部取完,如果还没有相等则返回false。 注意字符串内容比较要用equals()...

在java如何判断两个字符串数组是否相等
将当前字符串与str 比较,若相同则true,否则false 大小写敏感。

java中判断两个数组是否相等
两个方法,第一个比较常规,第二个特别适合字符数组的判断。方法一:char[] a = {'a', 'b'}; char[] b = {'a', 'f'}; \/\/对a, b 数组赋值操作 if (a.length != b.length) { System.out.print("两个数组不相等"); return; } else { for (int i = 0; i < a.length;...

Java中怎么比较两个数组相同位置的数值是否相同。
直接通过下标来分别找到2个数组中的值,然后比较就行了。如果要整个数组的值和另外一个数组的比较,就用循环挨个比较。注意数组里面的值得类型,如果是引用类型的数值,比如String 类型的,建议用.equals()来比较,因为==比较的是栈空间的里面的值。

java 中如何比较两个数组对象的内容是否相等?急
char[] a = {'a', 'b'};char[] b = {'a', 'f'};String sa = String.valueOf(a);String sb = String.valueOf(b);if( sa.equals(sb) )System.out.println("两个数组相等");else System.out.println("两个数组不相等");...

算法:判断两个字符串是否包含相同的字符
这样若是str数组有元素为0,则说明两个字符串有相同的字符。function : compare2 方法三: 方法二的延伸,利用map的特点,先把第一个字符串的每一个字符作为key插入,再插入第二个字符串的每一个字符,map的key是唯一的,如果不能插入,则表明此字符在第一个字符串中存在。下面是方法一和方法二的...

java中判断两个数组是否相等的方法
下面是 Arrays.equals方法的源码 public static boolean equals(long[] a, long[] a2) { if (a==a2)return true;if (a==null || a2==null)return false;int length = a.length;if (a2.length != length)return false;for (int i=0; i<length; i++)if (a[i] != a2[i])return...

java中数组可以比较里面的内容是否相同吗
可以的。要比较两个数组的所有值是否相等,要使用for()循环来比较,就是两个数组的长度是相同的,for循环好写,外层的与内层的长度一致。for(...;i<aa.length;i++){ for(){ } }。备注:如果两个数组的长度不一致,那就没法比较了(前提是两个数组都是满的)...

java怎么比较两个字符数组的不同
比较两个字符串的方法:1、遍历比较,String类型说到底也是一位数组,所以可以一个一个地比较。2、通过equals函数来对比,格式为strA.equals(strB); 返回一个布尔变量。这个函数主要判断两个字符串的值是不是相等。3、直接用"=="判断是否相等。但是这种方法有缺点,比如说strA == strB,比较的不只是...

用java找出两个字符串中的相同的字符??
System.out.print("请输入第二个字符串:");s2=in.nextLine();getSameChar(s1,s2);} catch(Exception e){ e.printStackTrace();} } public static void getSameChar(String s1,String s2){ char c;\/\/相同字符 char[] same=s1.toCharArray();\/\/数组same用于控制:如果s1字符串中有相同的...

相似回答
大家正在搜