恢复内容开始 ArrayList和LinkedList都实现了List接口,但是: ArrayList是基于索引的数据接口,底层是数组,能够以O(1)时间复杂度随机访问元素。而LinkedList是以元素列表存储的数据,每一个元素都和它的前一个元素和后一个元素连接在一起,查找元素的时间复杂度是O(n ...
分类:
其他好文 时间:
2018-04-14 23:08:31
阅读次数:
175
21、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的 ...
分类:
编程语言 时间:
2018-04-13 11:17:10
阅读次数:
126
系统整理了一下有关Java的面试题,包括基础篇,javaweb篇,框架篇,数据库篇,多线程篇,并发篇,算法篇等等,陆续更新中。其他方面如前端后端等等的面试题也在整理中,都会有的。 注:文末有福利!pdf版本可在文章末尾获取 1、ArrayList和Vector的区别 这两个类都实现了List接口(L ...
分类:
编程语言 时间:
2018-04-08 14:28:10
阅读次数:
195
JAVA集合框架 Collection接口:存储一组不唯一、无序的对象 List接口存储一组不唯一、有序(插入顺序)的对象 Set接口存储一组唯一、无序的对象. List 在示例中,首先创建了狗狗对象,并通过Set赋值。 然后通过List创建集合对象: List<Dog> list=new Arra ...
分类:
编程语言 时间:
2018-03-29 20:06:07
阅读次数:
207
Collection 接口储存一组不唯一(允许重复)、无序的对象。 Set 接口继承 Collection 接口,储存一组唯一(不允许重复)、无序的对象。 List 接口继承 Collection 接口,储存一组不唯一(允许重复)、有序(以元素插入的次序来放置元素,不会重新排列)的对象。 实现Lis ...
分类:
编程语言 时间:
2018-03-28 20:32:56
阅读次数:
169
集合 * Collection接口 * List接口:储存有序的,可以重复的元素 * ArrayList(主要的实现类底层实现是数组)、LinkedList(底层实现是链表)、Vector(古老的实现类 JDk1.0就有、线程安全的但效率低) * Set接口:存储无序的、不可重复的元素 * Hash ...
分类:
编程语言 时间:
2018-03-27 02:00:19
阅读次数:
217
参考:http://liuyuan418921673.iteye.com/blog/2256120 1. ArrayList和LinkedList的区别和使用场景 ArryList 与linkedList 都实现了List 接口 ArrayList:实现list接口 采用数组结构保存对象 优点:便于 ...
分类:
其他好文 时间:
2018-03-25 12:00:13
阅读次数:
159
集合框架 1.Collection接口框架 2.List接口 3.Set接口 4.Queue接口 5. 只要是对象就可以通过点toString方法转换成字符串 StringBuffer是增强版的字符串类型 ...
分类:
其他好文 时间:
2018-03-21 21:16:03
阅读次数:
159
从java8出现以来lambda是最重要的特性之一,它可以让我们用简洁流畅的代码完成一个功能。 很长一段时间java被吐槽是冗余和缺乏函数式编程能力的语言,随着函数式编程的流行java8种也引入了 这种编程风格。 什么是lambda? lambda表达式是一段可以传递的代码,它的核心思想是将面向对象 ...
分类:
编程语言 时间:
2018-03-17 12:56:55
阅读次数:
257
java基础之ArrayList和Vector的主要区别; List接口下一共实现了三个类:ArrayList,Vector,LinkedList。 LinkedList主要保持数据的插入顺序的时候使用,采用链表结构。 ArrayList,Vector主要区别为以下几点: (1):Vector是线程 ...
分类:
其他好文 时间:
2018-03-13 15:35:53
阅读次数:
146