1)如果我订
int[] set1 = new int[]{1, 2};
int[] set2 = new int[]{1, 2};
我怎么把它们作为字符串传递给我们
System.out.println(Arrays.toString(set1) == Arrays.toString(set2));
它返回false?
2)有没有办法比较整个数组的相等性而不循环遍历数组的每个索引?
Strings是Objects,所以应该使用equals以下方法进行比较:
System.out.println(Arrays.toString(set1).equals(Arrays.toString(set2))); //prints true
使用Arrays#equals比较阵列,注意数组必须具有相同的长度和项目必须等于:==原语(int,long...),并equals为Object参考).
| 归档时间: | 
 | 
| 查看次数: | 93 次 | 
| 最近记录: |