JavaSE
frank0725
学生
展开
-
JavaSE——基础
1.访问修饰符public,private,protected以及不写(默认)的区别? 修饰符 当前类 同包 子类 其他包 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × ...原创 2019-07-26 18:46:18 · 145 阅读 · 0 评论 -
HashMap的实现原理
1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。 哈希表 ...转载 2019-08-14 20:09:23 · 278 阅读 · 0 评论 -
JavaSE——容器
1.Collection与Collections的区别? Collection是集合类的上级接口,继承与他有关的接口主要有List和Set. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全等操作. 2.List、Set、Map之间的区别是什么? 原文链接 ...原创 2019-08-12 22:03:39 · 123 阅读 · 0 评论