集合
文章平均质量分 86
Mr.Piglet
初生婴儿
展开
-
Java中 List、Set、Map 之间的区别
List(列表) List的元素以线性方式存储,可以存放重复对象,List主要有以下两个实现类:ArrayList : 长度可变的数组,可以对元素进行随机的访问,向ArrayList中插入与删除元素的速度慢。 JDK8 中ArrayList扩容的实现是通过grow()方法里使用语句newCapacity = oldCapacity + (oldCapacity >> 1)(即1.5倍...原创 2018-02-10 18:23:02 · 251 阅读 · 0 评论 -
HashMap和LinkedHashMap
HashMap和LinkedHashMap的区别: 我们在开发的过程中使用HashMap比较多,在Map中在Map 中插入、删除和定位元素,HashMap 是最好的选择。如果需要输出的顺序和输入的相同,那么用LinkedHashMap 可以实现,它还可以按读取顺序来排列。 HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。H...原创 2018-02-10 18:27:19 · 369 阅读 · 0 评论