
Java集合
小林Java
一天中最快乐的事,就是不断地学习。
展开
-
Java之队列queue
Java之队列queueQueue接口与List、set都是继承collection。Queue是一种数据结构,它有两个基本操作:在队列尾部插入一个元素,在队列头部移除一个元,也就是先进先出原则。队列常用的API:add:增加一个元素。如果队列已满,则抛出一个IllegalSlabEepeplian异常。remove:移除并返回队列头部的元素,如果队列为空,则抛出一个NoSuchElementEx...原创 2018-07-09 15:58:14 · 607 阅读 · 0 评论 -
Java集合-ArrayList与Vector的区别
Java集合-ArrayList与Vector的区别1、ArrayList与Vector的底层代码首先先看ArrayList的底层代码。如图所示:1.实现了List接口,可以存放空元素、重复元素,元素之间存放的顺序是有序的。2.实现了RandomAccess接口,RandomAccess接口的作用是用来标记,可以快速随机访问。3.实现了Serializable接口,支持序列化,可以通过序列化传输。...原创 2018-07-06 16:28:53 · 177 阅读 · 0 评论 -
Java集合-ArrayList与LinkedList的区别
Java集合-ArrayList与LinkedList的区别LinkedList数据结构:链表结构通过移动指针对元素插入和删除,效率很高。底层代码如下:查找需要进行遍历查询,效率低。LinkedList与ArrayList的区别:LinkedList是链表结构,指定位置插入和删除快,不适合查找。 ArrayList是动态数组结构,查找快,指定位置插入和删除慢。...原创 2018-07-06 17:42:12 · 244 阅读 · 0 评论