随笔分类 -  Java容器

摘要:ArrayList常用方法时间复杂度 ArrayList底层数据结构是:数组 增加 add(E):尾部添加,时间复杂度O(1) add(index, E): 指定位置添加,时间复杂度O(N);指定位置添加后,需要将指定位置后面的全部元素向后移动一个位置 删除 remove(E) :删除指定元素,需要 阅读全文
posted @ 2020-08-19 11:13 喻家山下小菜鸟 阅读(1449) 评论(0) 推荐(0)
摘要:一、概述 ArrayList是java中十分常用的集合类,继承于AbstractList,并实现了List、RandomAccess、Cloneable和Serializable接口。ArrayList底层是使用数组来实现的,是一个动态的数组队列,它具有以下特点。 可以动态扩容、缩容 ArrayLi 阅读全文
posted @ 2018-12-12 17:03 喻家山下小菜鸟 阅读(343) 评论(0) 推荐(0)
摘要:List接口继承了Collcetion接口,Collection接口又继承了超级接口Iterable,List是有序列表,实现类有ArrayList、LinkedList、Vector、Stack等。 ArrayList是基于数组实现的,是一个数组队列,可以动态扩容 LinkedList是基于链表实 阅读全文
posted @ 2018-12-11 19:23 喻家山下小菜鸟 阅读(204) 评论(0) 推荐(0)