![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 64
Horsleyli
这个作者很懒,什么都没留下…
展开
-
时间复杂度和空间复杂度
一、时间复杂度原创 2021-09-25 20:39:16 · 80 阅读 · 0 评论 -
HashMap面试题
一、谈一谈HashMap的特性? 1.HashMap存储键值对实现快速存取,允许空键和空值(但空键只有一个,且放在第一位) 2.元素是无序的,而且顺序会不定时改变 3.key用Set存放,key不允许重复,所以key对应的类需要重写HashCode和equals方法 二、说一下HashMap的底层原理? HashMap底层是hash数组和单向链表实现,数组中的每个元素都是链表,由Node内部类(实现Map.Entry接口)实现,HashMap通过put和get方法存储和获取数据。 put方法: 1.计算关于原创 2021-01-11 18:10:30 · 147 阅读 · 0 评论 -
==、equals、值传递、引用传递
一、"=="、equals 1、equals 用来检测两个对象是否相等。即两个对象的内容是否相等 2、== (a)、两个变量是基本数据类型 比较对应的值是否相等 (b)、两个变量是对象 比较引用是否相同。即内存地址,而非内容 二、值传递和引用传递 1、当使用基本数据类型作为方法的形参时,在方法体中对形参的修改不会影响到实参的数值。 2、当使用引用数据类型作为方法的形参时,在方法体中修改形参指向的数据内容,则会对实参变量的数值产生影响。因为形参变量和实参变量共享同一块堆区。 3、当使用引用数据类型作为方法的形原创 2020-08-26 11:21:40 · 152 阅读 · 0 评论