摘要: Java中的程序代码都必须放在一个类中,初学者可以简单地把类理解为一个Java程序,。类需要使用class关键字定义,在class前面可以有一些修饰符,格式如下: 修饰符class类名{程序代码} 在编写Java代码时,需要特别注意几个关键: 1.Java中的程序代码可分为结构定义语句和功能执行语句 阅读全文
posted @ 2021-07-26 10:52 指尖上的代码go 阅读(941) 评论(0) 推荐(0)
摘要: HashMap是一种十分常用的数据结构对象,可以保存键值对,下面将详细介绍HashMap的使用方法。 1.添加方法 (1)put方法,可以单次向HashMap中添加一个键值对。 注意:添加到Map中的数据,与List不一样,是没有顺序的。顺序是根据哈希算法得出的,不用深究。 (2)putAll方法, 阅读全文
posted @ 2021-07-26 10:50 指尖上的代码go 阅读(1313) 评论(0) 推荐(0)
摘要: 1.HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方 阅读全文
posted @ 2021-07-26 10:49 指尖上的代码go 阅读(94) 评论(0) 推荐(0)
摘要: 从Java API知道,LinkedHashMap继承于HashMap,并且通过双向链表保存各节点的位置信息,实现了顺序存储。但是如果让你自己写一个顺序存储的HashMap,将如何下手呢?从研究LinkedHashMap的源码开始入手,究竟它比HashMap多了哪些东西,让它拥有了顺序存储的能力。 阅读全文
posted @ 2021-07-26 10:46 指尖上的代码go 阅读(115) 评论(0) 推荐(0)