容器
棉花糖one.
学到老
展开
-
HashMap和Hashtable的区别(绝对经典)
相同点:hashmap和Hashtable都实现了map接口不同点:Hashtable 是不允许键或值为 null 的,HashMap 的键值则都可以为 null。实现方式不同:Hashtable 继承了 Dictionary类,而 HashMap 继承的是 AbstractMap 类。初始化容量不同:HashMap 的初始容量为:16,Hashtable 初始容量为:11,两者的负载因子默认都是:0.75。扩容机制不同:当已用容量>总容量 * 负载因子时,HashMap 扩容规则为当前原创 2020-08-04 09:26:49 · 71602 阅读 · 20 评论 -
List,Set,Map三者的区别(不同点)
List:是有序的(有序指插入元素的顺序) 可以存放重复的值和null值Set: 元素唯一 所以只能放一个null值Map:里面存放的是entry 键值对,键是唯一的,在map里面只能存放一个键为null的值,但是可以存放多个值为null的entry键值对....原创 2020-08-04 09:09:43 · 649 阅读 · 0 评论 -
ArrayList和LinkedList的区别
ArrayList和LinkedList都实现了List接口,用于存储一系列的对象引用。他们都可以对元素的增删改查进行操作。对于ArrayList,它在集合的末尾删除或添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用时间就会大大增加。但是它在根据索引查找元素的时候速度很快。对于LinkedList则相反,它在插入、删除集合中任何位置的元素所花费的时间都是一样的,但是它根据索引查询一个元素的时候却比较慢。ArrayList和LinkedList的大致区别:1.ArrayList是实现了转载 2020-07-13 22:48:23 · 199 阅读 · 0 评论 -
CollectionUtils.isEmpty的用法
package org.apache.commons.collections;源码如下:public static boolean isEmpty(Collection coll) { return coll == null || coll.isEmpty(); }CollectionUtils.isEmpty(集合) 用来对集合null和空的判断...原创 2020-04-23 21:24:30 · 14639 阅读 · 0 评论 -
Java中的容器(集合)持更
版权声明:本文为CSDN博主「棉花糖one.」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_42848910/article/details/104481271接口 List所有超级接口:Collection, Iterable所有已知实现类:AbstractList, Abstra...原创 2020-03-26 12:38:04 · 145 阅读 · 0 评论