(一)集合框架: Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为集合框架。 程序员在具体应用的时候,不必考虑数据结构和算法实现细节,只需要用这些类创建一些对象,然后直接应用就可以了,这样就大大提高了编程效率。 (二)集 ...
分类:
编程语言 时间:
2017-04-09 16:21:57
阅读次数:
198
一、List接口 二、迭代器的并发修改异常 三、ArrayList集合(存储结构是数组) 特点:增删慢,查找快,不同步,线程不安全,运行速度快 四、LinkedList集合 特点:增删快,查找慢,不同步,线程不安全,运行速度快 五、Vector集合(存储结构是数组) 特点:同步,线程安全,运行速度慢 ...
分类:
其他好文 时间:
2017-04-09 15:44:13
阅读次数:
182
三、增强for循环(foreach) 四、泛型 ...
分类:
其他好文 时间:
2017-04-09 13:54:35
阅读次数:
152
集合的概念 现实生活中:很多的事物凑在一起 数学中的集合:具有共同属性的事物的总和 Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象 集合的作用 与数组相比 Java集合框架体系结构 Collection和Map接口是两个根接口。 Collection有三个子接口,分别 ...
分类:
编程语言 时间:
2017-04-08 23:56:27
阅读次数:
389
Java中我们用集合来存储和操作数目不固定的一组数据,集合中存放的都是对象的引用,而非对象本身,这也是集合中不能存储基本类型数据的原因。集合类大都在java.util包中,java集合架构主要有两个接口Collection和Map供子类实现,java集合架构支持3种类型的集合:规则集(Set),线性 ...
分类:
编程语言 时间:
2017-04-08 17:38:45
阅读次数:
320
一.概述 Queue一种队列结构集合,用来存储将要进行处理的元素.通常以FIFO的方式排序元素,但这并不是必须的.比如优先度队列就是一个例外,它是以元素的值来排序.但无论怎样,每个Queue的实现都必须指定它的排序属性.Queue通常不定义元素的equal和hashCode方法. 二.主要方法 每个 ...
分类:
编程语言 时间:
2017-04-08 14:08:04
阅读次数:
202
一.概述 List是一种有序集合,有时也被称为序列,可以有重复的元素.List集合相比Collection,除了直接继承的方法外,有以下拓展的操作方法 位置访问 可以基于元素索引来操作元素,比如get,set,add,addAll和remove方法都支持这一点 搜索 在集合中搜索一个特定对象,并返回 ...
分类:
编程语言 时间:
2017-04-07 20:07:32
阅读次数:
205
1、Collection: 集合框架的由来:因为每个容器对象的自身的数据结构不同,所以对它们进行单独的描述和对象封装,并不断的向上抽取共性内容,这样变形成了集合框架。 定义:集合就是一个容器、用来存储对象、长度可变。 理解:其实班级就是一个容器,班上的每一个学生都是单独封装了功能的对象,因为班级中的 ...
分类:
其他好文 时间:
2017-04-07 18:03:01
阅读次数:
148
一、集合: 1、特点:存储对象;长度可变;存储对象的类型可不同; 2、集合框架: 2)Collection (1)List:有序的;元素可重复,有索引 (add(index, element)、 add(index, Collection)、 remove(index)、 set(index,ele ...
分类:
编程语言 时间:
2017-04-07 01:10:12
阅读次数:
214
一、集合 1.1 Collection接口 ...
分类:
其他好文 时间:
2017-04-06 22:10:31
阅读次数:
218