随笔分类 -  【基础】-集合使用

集合使用
摘要:Properties类是Hashtable的之类,该对象用于处理属性文件 由于属性文件里的key、value都是字符串类型,所以Properties里的key和value都是字符串类型 存储数据时,建议使用setProperty(String key,String value)方法和getPrope 阅读全文
posted @ 2020-11-04 15:08 小小吸血鬼 阅读(113) 评论(0) 推荐(0)
摘要:DEFAULT_INITIAL_CAPACITY:HashMap的默认容量,16 MAXIMUM_CAPACITY:HashMap的最大支持容量,2^30 DEFAULT_LOAD_FACTOR:HashMap的默认加载因子 TREEIFY_THRESHOLD:Bucket中链表长度大于该默认值,转 阅读全文
posted @ 2020-11-04 09:58 小小吸血鬼 阅读(278) 评论(0) 推荐(0)
摘要:ArrayList在JDK7以前和JDK8之后中实现方式略有不同。 JDK 7版本中: ArrayList list = new ArrayList();//底层创建了长度是10的Object[]数组elementDate list.add(123);//elementData[0] = new I 阅读全文
posted @ 2020-11-03 10:13 小小吸血鬼 阅读(262) 评论(0) 推荐(0)
摘要:直接上图,懂得都懂!!! 阅读全文
posted @ 2020-11-03 09:47 小小吸血鬼 阅读(117) 评论(0) 推荐(0)
摘要:1.HashMap底层是通过什么来实现的? 在JDK1.7中是通过数组+链表来实现的; 在JDK1.8中是通过数组+链表+红黑树来实现的 2.HashMap在JDK1.8中为什么使用红黑树? 为了弥补JDK1.7中会出现的单链表过长(默认size超过8即转为红黑树,也可自己设置),导致查询效率低的问 阅读全文
posted @ 2019-12-24 17:24 小小吸血鬼 阅读(391) 评论(0) 推荐(0)
摘要:HashMap和Hashtable的区别: HashMap和Hashtable都是java的集合类,都可以用来存放java对象,这是他们的相同点以下是他们的区别: 历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是java 1.2引进的Map接口的一个现实。 同步性: 阅读全文
posted @ 2019-12-23 13:41 小小吸血鬼 阅读(233) 评论(0) 推荐(0)
摘要:1.自然排序中的元素对象,都必须实现了Comparable接口,否则会抛出异常,案例如下: public class MySetTree { public static void main(String args[]){ TreeSet treeSet = new TreeSet(); treeSe 阅读全文
posted @ 2019-12-23 13:28 小小吸血鬼 阅读(431) 评论(0) 推荐(0)