java基础
java所有基础知识汇总
hunk-IT
这个作者很懒,什么都没留下…
展开
-
JDK8之Optional-拒绝空指针异常
Optional是JDK8的新特性,虽然出现很久了,但是一直没有很好的运用它,今天特意研究了一下,把一些常用的用法记下来,防止忘记了Optional1 构建空Optional的三种方法2 Optioanal的使用场景3 下面对lambda表达式分类记一下1 构建空Optional的三种方法第一种构建空Optional对象在get的时候就会报错第二种构建空Optional对象在get的时候也会报错第三种构建空Optional对象在get的时候依然报错可见三种构建空Optional的原创 2020-11-21 00:09:45 · 211 阅读 · 0 评论 -
HashMap基本讲解
HashMap最详细讲解数组:大小固定,连续的内存,可通过index来查询很快,添加元素如果超过数组的长度需要重新开辟数组空间把原数组复制过去,所以添加慢链表:不是连续的内存空间,上一个保存下一个的内存地址,插入只需要把内存地址指向改变即可,所以插入块元素很快,但是查询的时候需要通过第一个元素拿到第二个元素的内存地址。再通过第二个元素拿到第三个元素的内存地址,依次查询,所以查询速度很慢散列表:Hash:Hash也称散列,基本原理是把任意长度的输入,通过Hash算法转换成固定长度的输出,输出值即为哈原创 2020-10-09 14:55:40 · 198 阅读 · 0 评论