------Java培训期待与您交流!-------前言:本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看JavaAPI文档。一、概述数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用stru..
分类:
其他好文 时间:
2015-03-20 01:30:39
阅读次数:
119
首先,集合与数组的区别?1. 长度: 数组固定;集合可变。2. 存储类型: 数组存储基本数据类型和对象;集合只能存储基本数据类型。 数组存储的元素必须是一个数据类型;集合存储对象可以是不同类型。集合类(为什么出现集合类??) 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就...
分类:
编程语言 时间:
2015-03-19 21:51:12
阅读次数:
196
1、自然排序 ????TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。(比较的前提:两个对象的类型相同)。 ? ??? java提供了...
分类:
编程语言 时间:
2015-03-17 16:08:35
阅读次数:
159
集合框架:★★★★★,用于存储数据的容器。
特点:
1:对象封装数据,对象多了也需要存储。集合用于存储对象。
2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。
集合和数组的区别:
1:数组是固定长度的;集合可变长度的。
2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。
3:数组存储的元素必须是同一个数据类型;集合存...
分类:
其他好文 时间:
2015-03-17 12:32:26
阅读次数:
174
java集合类主要由两个接口派生出来:Collection和Map,者两个类是java集合框架的根本接口,其余的集合都是这两个集合的子类,这篇博客主要讲Collection接口及其体系中包含的set,list,queue 等集合。下面依次就这些内容进行讲解。
一.Collection
1.Collection是set,list,queue接口的父接口,Collection中定义的方法...
分类:
编程语言 时间:
2015-03-16 16:34:20
阅读次数:
143
左式堆(Leftist Heaps)又称作最左堆、左倾堆。左式堆作为堆的一种,保留了堆的一些属性。第1,左式堆仍然以二叉树的形式构建;第2,左式堆的任意结点的值比其子树任意结点值均小(最小堆的特性)。但和一般的二叉堆不同,左式堆不再是一棵完全二叉树(Complete tree),而且是一棵极不平衡的...
分类:
其他好文 时间:
2015-03-12 18:45:31
阅读次数:
151
关于Set这个接口,我们在前面的笔记中提到过,Set是代表无序、不可重复的集合,其实Set就是一个不包含重复元
素的collection。关于Set不包含重复元素的标准是:不包含满足e1.equals(e2)的元素对,元素e1和e2。并且最多包含
一个null元素。
接下来我们来看看这个接口给出的方法说明:
1、
int size();如果 set 中尚未...
分类:
编程语言 时间:
2015-03-11 23:33:58
阅读次数:
371
1.泛型是什么?泛型(Generic type 或者 generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,即使最常见的情况是在给...
分类:
编程语言 时间:
2015-03-10 16:46:39
阅读次数:
164
JDK提供集合框架Collection和map
l 接口Collection包括两个子接口:接口List和接口Set
l List接口包括两个实现类:ArrayList,LinkedList类
l Set接口包括两个实现类:HashSet,TreeSet类
map接口包括两个实现类:HashMap和TreeMap类...
分类:
编程语言 时间:
2015-03-09 17:36:46
阅读次数:
189
整个集合框架中最经常使用的就是List(列表)和Set(集)一、List集合 && Set的特点Collection的子接口:1、List:有序(存入和取出的顺序一致),元素都有索引且能够反复 API文档解释:有序的 collection(也称为序列)。此接口的用户能够对列表中每一个元素的插入位置进...
分类:
编程语言 时间:
2015-03-07 20:00:14
阅读次数:
142