JAVA数组的equals方法

文 | 平哥 日期 | 20201011

1、数组是一个Object对象,所以直接使用数组的equals()方法,实际上是使用Object类的equals()方法。
2、Object类的equals()方法,实质上还是使用==比较对象。
3、JDK中很多类重写了equals()方法,包括java.lang.String类和java.util.Arrays类。
4、当比较两个字符串的时候,它使用的是String类下的equals()方法,这个方法比较的是对象值。
5、当比较两个数组的值的时候,需要使用Arrays类中的equals()方法。
6、代码示例:

  char a[] = new char[] { 'a', 'b', 'c' };
  char b[] = new char[] { 'b', 'c', 'd' };
  char c[] = new char[] { 'a', 'b', 'c' };
  System.out.println(Arrays.equals(a, b));
  System.out.println(Arrays.equals(a, c));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容