当前位置: 首页 > news >正文

免费源码下载网站有哪些手机网站

免费源码下载网站,有哪些手机网站,wordpress 培训机构,增城网站怎么做seoarrays.sort(.从JDK 1.5开始 #xff0c; Arrays类提供了名为“ hashCode ”的重载static方法。 大多数重载方法都接受特定原始类型的数组#xff0c;但是Arrays.hashCode#xff08;Object []#xff09;方法可用于计算引用类型数组的int哈希码。 自从JDK 1.7诞生以来 Arrays类提供了名为“ hashCode ”的重载static方法。 大多数重载方法都接受特定原始类型的数组但是Arrays.hashCodeObject []方法可用于计算引用类型数组的int哈希码。 自从JDK 1.7诞生以来 Objects类提供了一种名为hashObject…的方法该方法还为提供的Java对象数组表示Java varargs的省略号 [ ... ] 作为数组处理 返回int哈希码。 接受一个数组 。 这篇文章提供了Arrays.hashCode(Object)和Objects.hash(Object...)之间的简要比较。 我们可以查看OpenJDK中的代码以了解OpenJDK如何实现此处比较的两种方法。 事实证明Arrays.hashCode(Object[])和Objects.hash(Object...)行为完全相同因为Objects.hash(Object...)完全委托给Arrays.hashCode(Object[]) 。 这是从OpenJDK Objects.java类提取的下一个代码清单中显示的。 public static int hash(Object... values) {return Arrays.hashCode(values); } 因此事实证明这些方法实际上是相同的因此选择哪种方法主要取决于口味。 鉴于某些情况直接使用Arrays方法可能会吸引一些人。 其他人可能更喜欢在将已知的Java数组构造传递给Arrays方法时使用Objects方法而在以逗号分隔的组合形式传递值而无需显式数组语法的情况下使用Objects方法例如例如实现自定义类的hashCode()方法并将该类的任意类型的属性传递给哈希代码计算的情况。 当使用相同类型的原语数组时最好为该特定原语使用适当版本的Arrays.hashCode 。 下一个代码清单可在GitHub上找到中显示的简单类演示了Arrays.hashCode和Objects.hash(Object...)方法的重载版本之间在输出方面的异同。 package dustin.examples.hashcodes;import java.util.Arrays; import java.util.Objects;import static java.lang.System.out;/*** Demonstration that displays output to standard output with* hash codes generated for the same underlying array data by* both {code Arrays.hashCode(Object[])} and by* {code Objects.hash(Object...)}.*/ public class HashesComparedDemo {public static void main(final String[] arguments){final int[] integers ArraysCreator.createArrayOfInts();out.println(Arrays.hashCode(Object[]) for int[]: Arrays.hashCode(integers));out.println(Objects.hash(Object...) for int[]: Objects.hash(integers));out.println(Objects.hashCode(Object) for int[]: Objects.hashCode(integers));final Integer[] refIntegers ArraysCreator.createArrayOfIntegers();out.println(Arrays.hashCode(Object[]) for Integer[]: Arrays.hashCode(refIntegers));out.println(Objects.hash(Object...) for Integer[]: Objects.hash(refIntegers));out.println(Objects.hashCode(Object) for Integer[]: Objects.hashCode(refIntegers));final String[] strings ArraysCreator.createArrayOfStrings();out.println(Arrays.hashCode(Object[]) for String[]: Arrays.hashCode(strings));out.println(Objects.hash(Object...) for String[]: Objects.hash(strings));out.println(Objects.hashCode(Object) for String[]: Objects.hashCode(strings));} } 上面显示的代码将三个通用数据集原始int值数组参考Integer值数组和String值数组传递给Arrays.hashCode Objects.hash(Object...)和Objects.hashCodeObject方法该方法接受单个Object 整个数组符合该条件。 然后简单示例将每种方法为每个数据集生成的各个哈希码值写入标准输出。 接下来显示运行此代码的结果。 Arrays.hashCode(Object[]) for int[]: 1722319241 Objects.hash(Object...) for int[]: 356573628 Objects.hashCode(Object) for int[]: 356573597 Arrays.hashCode(Object[]) for Integer[]: 1722319241 Objects.hash(Object...) for Integer[]: 1722319241 Objects.hashCode(Object) for Integer[]: 1735600054 Arrays.hashCode(Object[]) for String[]: 448603921 Objects.hash(Object...) for String[]: 448603921 Objects.hashCode(Object) for String[]: 21685669 如我们所料 Arrays.hashCode(Object[])和Objects.hash(Object...)对于引用类型Integer和String返回相同的计算哈希码因为它们两者实际上都是Arrays.hashCode(Object[]) 。 原始int值数组从Arrays.hashCode(int[])得出的结果与从Objects.hash(Object...) 这当然是因为原始数组被传递给重载的Arrays.hashCode(int[])方法专门针对该原始数据类型而不是Arrays.hashCode(Object[]) 。 翻译自: https://www.javacodegeeks.com/2018/09/arrays-hashcodeobject-versus-objects-hashobject.htmlarrays.sort(.
http://www.huolong8.cn/news/397589/

相关文章:

  • 苏州找工作网站有哪些seo的搜索排名影响因素有哪些
  • 怎么制作网站弹出广告广告网站建设
  • 网站编辑招聘门户网站的建设费用
  • 网站改版设计费进什么科目好的免费移动网站建设平台有哪些
  • 怎样实现wordpress订单提醒功能网站竞价难做优化
  • 石嘴山市建设局网站如何查看网站域名信息
  • 中企动力建设网站苏州注册公司好快记财务
  • 怎么做蛋糕店的网站免费下载一个app
  • 建个人免费网站用哪个哪里有服务好的网站建设
  • 如果自己弄网站个人简历ppt
  • 公家网站模板宁波网站建设建站厂家
  • 专门做进口产品的网站6河北做网站公司那家好
  • 不会编程怎样建设网站阿里云网站建设初衷
  • 才艺多网站建设中国网页设计师
  • 公司网站建设外包wap 网站 开发
  • 网站开发客户来源广东省建设厅网站可以查
  • 医保局网站建设中标公告server2008部署网站
  • wordpress企业网站模板破解昆明关键词优化
  • 零售网站模板制作微信的网站
  • 做网站公司599湘潭做网站广告的公司
  • 安福县住房和城乡建设局网站青岛网站建设新元创想
  • 专业的个人网站建设哪家南充建网站的资料
  • 石家庄做网站的公司有哪些网站如何做谷歌推广
  • 网站建站分为两种PS做任务的网站
  • jsp网站 iis做不锈钢管网站
  • 茂名seo网站建设青岛注册公司网站
  • 广告创意图片网站推广优化排名公司
  • 景县网站建设公司平面设计公司电话
  • 怀化招标网站信息系统开发流程
  • 手机网站是怎么做的网站素材