文档章节

数组的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
Java核心技术第五章——2.Object类

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

Johnson木木
08/02
0
0
HashMap的底层实现

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

Iter_迟cH1
2016/08/18
38
0
java hashMap 理解

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

小萝卜_
2016/12/10
27
0
hashMap底层put和get方法逻辑

原文:http://www.cnblogs.com/baizhanshi/p/5783770.html 1.hashmap put方法的实现: 首先对key做null检查。如果key是null,会被存储到table[0],因为null的hash值总是0。 key的hashcode()方...

not_in_mountain
2017/09/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL 乱七八糟的可重复读隔离级别实现

MySQL 乱七八糟的可重复读隔离级别实现 摘要: 原文可阅读 http://www.iocoder.cn/Fight/MySQL-messy-implementation-of-repeatable-read-isolation-levels 「shimohq」欢迎转载,保留摘要,谢...

DemonsI
52分钟前
2
0
Spring源码阅读——2

在阅读源码之前,先了解下Spring的整体架构: 1、Spring的整体架构 1. Ioc(控制反转) Spring核心模块实现了Ioc的功能,它将类与类之间的依赖从代码中脱离出来,用配置的方式进行依赖关系描...

叶枫啦啦
今天
1
0
jQuery.post() 函数格式详解

jquery的Post方法$.post() $.post是jquery自带的一个方法,使用前需要引入jquery.js 语法:$.post(url,data,callback,type); url(必须):发送请求的地址,String类型 data(可选):发送给后台的...

森火
今天
0
0
referer是什么意思?

看看下面这个回答(打不开网页可以把网址复制到搜索栏): https://zhidao.baidu.com/question/577842068.html

杉下
今天
1
0
使用U盘安装CentOS-解决U盘找不到源

1. 使用UltraISO制作CentOS安装盘 如果需要安装带界面的系统,为保证安装顺利,可选择Everything版本的ISO制作安装盘。 2. 在BIOS中选择使用U盘安装 系统启动后,进入安装选择界面,其中有三...

Houor
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部