数组之间的比较应当用Arrays.equals()

被坑了,数组之间的比较不能用“==”,应当用Arrays.equals() 如果是原生数组(即数组中的值是几大基本数据类型之一的)之间的比较可以直接用,如果数组中的值不是原生的基本数据类型,那么再使用Arrays.equals()方法时会主动调用Object.equals()方法。所以如果是自己定义的类,需要重写类的equals方法。

posted @ 2019-09-18 21:08  contixue  阅读(1679)  评论(0编辑  收藏  举报