文档章节

数组的equals方法

 郭里奥
发布于 2017/09/12 10:44
字数 133
阅读 6
收藏 0

在进行数据的签名和验签的过程中,需要进行两个byte[] 进行判断是否内容一致

byte[] b1 = {1,2,3,4,5,6};
byte[] b2 = {1,2,3,4,5,6};
b1.equals(b2);  //false

按照自己以前对equals()方法的理解,应该是返回的true,然而实际并非我愿。

返回了fasle。

查看源码后:发现数组并没有对Object的equals()进行override,so equals() 和==结果一致

public boolean equals(Object obj) {
   return (this == obj);
}

所以要进行数组的equals()判断使用Arrays.equals()进行比较

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 14
码字总数 6901
作品 0
西安
程序员
byte[]作为key存储在HashSet中

byte[]作为key存储在HashSet中 hashCode和equals方法 当使用ide进行开发时,最简单的重写就是用ide自动生成hashCode和equals方法 例如: package hashcode; /** * Created with IntelliJ ID...

秋风醉了
2014/07/02
0
0
Objects类下面的deepEquals()方法

------------ 通过这两段简单的代码应该可以看出: 1、如果两个数组使用equals返回true,则使用deepEquals也返回true,也就是说在比较的两个数组均为一维数组的前提下,equals和deepEquals的...

无知的小狼
08/28
0
0
HashMap的底层实现

HashMap实际上是一个“链表的数组”的数据结构,每个元素存放链表头结点的数组,即数组和链表的结合体。HashMap底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个HashMap的时候...

Iter_迟cH1
2016/08/18
38
0
Java核心技术第五章——2.Object类

Object类:所有类的超类 Object类是Java中所有类的始祖,在Java中每个类都是由它扩展而来的。但是并不需要这样写: public class Emloyee extends Object 如果没有明确的指出超类,Object就被...

Johnson木木
08/02
0
0
java hashMap 理解

一、数组、链表 Java中,ArrayList、LinkedList就是分别用数组和链表做内部实现的。 数组将元素在内存中连续存放,由于每个元素占用内存大小相同,可以通过下标迅速访问数组中任何元素。但是...

小萝卜_
2016/12/10
27
0

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu18.04 安装最新版WPS

1.手动卸载libreoffice:sudo apt-get remove --purge libreoffice* 2.官网下载WPS和字体: WPS:http://wps-community.org/download.html 字体:http://wps-community.org/download.html?vl......

AI_SKI
16分钟前
1
0
数据结构(算法)-图(深度优先搜索 DFS)

#include <iostream>using namespace std;#define MaxVex 30typedef char VertexType;typedef struct vexNode adjList[MaxVex];struct edgeNode{int adjvex;//邻接点......

ashuo
21分钟前
0
0
1024 搞事倒计时!距程序员节还有 2 天!

详情请关注微信公众号:七牛云

七牛云
21分钟前
0
0
Java泛型方法

1. 定义泛型方法 (1) 如果你定义了一个泛型(类、接口),那么Java规定,你不能在所有的静态方法、静态初块等所有静态内容中使用泛型的类型参数。例如: public class A<T> { public st...

两广总督bogang
22分钟前
0
0
如何解决JavaScript中0.1+0.2不等于0.3

console.log(0.1+0.2===0.3)// true or false??   在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2!==0.3,这是为什么呢?这个问题也会偶尔被用来当...

peakedness丶
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部