Java
晨曦若你
时间从来不语,却回答了所有问题,岁月从来不言,见证了所有真心
展开
-
HashMap数据结构在JDK1.8长度为8不一定会转成红黑树哦
第一次使用画思维脑图的方式做笔记。1.数据结构JDK1.7 数组+链表结构HashMap基本结构是一个数组,每个数组的元素,都是一个链表的节点,包含的内容就是我们要存储的:key,value和链表指向下个节点的地址next添加——寻址HashMap在put一组key-value值的时候,是怎么确定它们该放在哪个位置呢?这里用了一个Hash算法公式index = HashCode(key) & (length-1)index 最终放元素的索原创 2020-08-08 17:58:51 · 983 阅读 · 2 评论 -
单向链表不同位置的新增,删除节点操作
揭开链表真面目原创 2020-05-18 14:08:49 · 248 阅读 · 1 评论 -
数组的概念,定义格式,取值,赋值以及数组的初始化
数组: 1.概念:将同一类型的多个类似的元素按照顺序紧密的排列。 (注:这里需要强调的是,必须是同一种类型的元素) 2.定义格式: 格式1:数据类型[ ]数组名; 格式2:数据类型 数组名[ ]; 举例如下:A:int[] a: //定义一个int类型的数组a变量B:int a []: //定义一个int类型的a数组变量//注意:效原创 2017-09-14 21:44:29 · 1381 阅读 · 0 评论 -
java重载与重写区别
先来谈谈:重载(Overloading) 简单的说重载就是在同一个类中,方法名相同,参数列表不同,与返回值无关。 参数列表不同: 1.参数的个数。 2.参数对应的数据类型不同 简单案例: public class Demo{ public static void main(String[] args) {原创 2017-09-23 16:35:56 · 427 阅读 · 0 评论