![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
MMMMZZZZZZZ
这个作者很懒,什么都没留下…
展开
-
js里==和===有什么区别
js里和=有什么区别 ==:运算符称作相等,用来检测两个操作数是否相等,这里的相等定义的非常宽松,可以允许进行类型转换 ===:用来检测两个操作数是否严格相等 1、对于string,number等基础类型,和=是有区别的 不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,=如果类型不同,其结果就是不等 同类型比较,直接进行“值”比较,两者结果一样 2、对于Array,Object等高级类型,和=是没有区别的 3、基础类型与高级类型,和=是有区别的 对于,将高级转化为基础类型,进行“值”比较原创 2020-08-23 19:59:37 · 106 阅读 · 0 评论 -
HashTable和HashMap的区别详解
HashTable和HashMap的区别详解 一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Serializable接口,因此它支持序列化,实现了Cloneable接口,能被克隆。 HashMap存数据的过程是原创 2020-08-23 19:47:31 · 1009 阅读 · 0 评论 -
ArrayList和linkedList的区别
ArrayList和linkedList的区别 Array Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。 Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据, (因为删除数据以后, 需要把后面所有的数据前移) 缺点: 数组初始化必须指定初始化的长度, 否则报错 例如: int[] a = new int[4];//推介使用int[] 这种方式初始化 int c[] = {23,43,56,78};//长原创 2020-08-22 20:15:09 · 99 阅读 · 0 评论