List接口是Collection接口的子接口,List有一个重要的实现类--ArrayList类,List中的元素是有序排列的而且可重复,所以被称为是序列。 List可以精确的控制每个元素的插入位置,或删除某个位置元素,它的实现类ArrayList底层是由数组实现的。 List中有增删改查的方法, ...
分类:
编程语言 时间:
2016-07-15 13:25:22
阅读次数:
220
一.LinkedList介绍 LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。 除此之外,LinkedList还提供了一些可以使其作为栈、队列 ...
分类:
编程语言 时间:
2016-07-14 17:28:15
阅读次数:
240
Java JDK1.7的LinkedList @author ixenos LinkedList LinkedList是List接口的双向链表实现,JDK1.7以前是双向循环链表,以后是双向非循环链表; 由于是链表结构,所以长度没有限制;而且添加/删除元素的时候,只需要改变指针的指向(把链表断开,插 ...
分类:
编程语言 时间:
2016-07-14 02:39:58
阅读次数:
234
数据分页必要性 1.数据的分批展示 2.用户体验 分页方式 1.点击分页 明确的分页信息 2.下拉式分页 加载新的数据,又能看见以前的数据 常见分页功能的实现方式 1)使用List接口中subList(int startIndex , int endIndex)实现分页 2)直接使用数据库SQL语句 ...
分类:
编程语言 时间:
2016-07-13 22:58:25
阅读次数:
243
list接口: 泛型:规定list中的元素的类型 /* * * 泛型不能使用基本数据类型(可以使用基本类型的包装类) * */ public void testBasic() { //List<int> list = new ArrayList<int>();//会报错的 List<Integer> ...
分类:
编程语言 时间:
2016-07-13 20:26:04
阅读次数:
164
一、集合框架图 二、Collection接口 二、Collection接口 Collection中可以存储的元素间无序,可以重复的元素。 Collection接口的子接口List和Set,Map不是Collection的子接口。 三、List接口 三、List接口 List接口中的元素的特点: Li ...
分类:
编程语言 时间:
2016-07-11 07:57:04
阅读次数:
453
简单地画了下 LinkedList 的继承关系,如下图。只是画了关注的部分,并不是完整的关系图。本博文涉及的是 Queue, Deque, LinkedList 的源代码阅读笔记。关于 List 接口的笔记,可以参考上一篇博文 List / ArrayList - 源代码学习笔记 Queue 1. ...
分类:
编程语言 时间:
2016-07-09 17:42:35
阅读次数:
159
在阅读 List / ArrayList 源代码过程中,做了下面的笔记。 LinkedList 待更新. List List 是一个接口,继承自 Collection 接口。接口是对功能的定义,没有具体实现。List 接口有以下几个特点 1. 可以存在重复的元素。这点和 Set 是不一样的,Set ...
分类:
编程语言 时间:
2016-07-08 01:38:39
阅读次数:
162
Stack类也是List接口的一种实现,也是一个有着非常长历史的实现,从jdk1.0开始就有了这个实现。 Stack是一种基于后进先出队列的实现(last-in-first-out (LIFO)),实际上jdk也提供了有关队列的其他实现,这里就先看看Stack的实现: 类定义: 看看Stack提供的 ...
分类:
编程语言 时间:
2016-07-04 22:16:20
阅读次数:
226
java中的集合框架 | Collection接口: |--List接口:存储有序的,可以重复的元素,添加进List中的元素或者对象所在的类都要重写equals()方法,便于使用Contains()方法判断是否包含 |-ArrayList:主要的实现类,底层是数组实现的,适用于要求快速读取,但不经常 ...
分类:
编程语言 时间:
2016-07-04 21:48:57
阅读次数:
147