集合是一组复合元素的容器,用来存储,检索,控制聚合数据并提供它们之间的通信方法
java的集合框架提供了表示和操控集合的统一架构。所有的集合框架都包含下面三个方面:
接口:即集合的抽象数据结构。接口允许我们独立地操纵集合而不用考虑集合的具体实现
实现:即接口的具体实现类。从本质上来讲,它们是可重用的数据结构
算法:即在实现了集合接口的对象上执行有用的计算,比如排序和搜索,的方法。算法是多态...
分类:
其他好文 时间:
2015-01-25 08:44:08
阅读次数:
236
枚举(Enum)使用示例、枚举集(EnumSet)使用示例、常用算法、排序、二分查找、向量类(Vector)使用示例、栈(Stack)使用示例
分类:
编程语言 时间:
2015-01-23 19:40:41
阅读次数:
299
基本概述
Java中的集合框架与数组类似,都是用于存储多个同一类型数据的容器。
但是对于数组的使用,会因为数组本身的特性会导致一些使用限制,例如:
数组要求在构造时,就必须确定数组的长度。所以如果想要存放的数据个数不确定,数组就无法使用。
于是促使了集合框架的诞生,与数组相比,集合框架最大特点在于:
集合框架下的容器类只能存放对象类型数据;而数组支持对基本类型数据的存...
分类:
编程语言 时间:
2015-01-23 16:20:48
阅读次数:
185
顺序表(ArrayList)使用示例、链表(LinkedList)使用示例、优先队列(PriorityQueue)使用示例、哈希集合(HashSet)使用示例、哈希映射(HashMap)使用示例、有序树(TreeSet)使用示例、有序树映射类(TreeMap)使用示例
分类:
编程语言 时间:
2015-01-23 13:00:47
阅读次数:
216
/*TreeSet * treeSet存入数据后自动调用元素的compareTo(Object obj) 方法,自动对数据进行排序 * 所以输出的数据是经过排序的数据 * 注:compareTo方法返回值有:负数,零,正数。分别表示小于,等于,大于 * 对于存入自定义的对象元素,要重写元...
分类:
编程语言 时间:
2015-01-22 17:18:31
阅读次数:
176
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不一致,元素不可以重复 * (通过哈希值来判断是否是同一个对象) * ----HashSet:底层数据结构是哈希表, * 保证数据唯一性的方法是调用存入元素的hashCode()方法 * 和equals(Obj...
分类:
编程语言 时间:
2015-01-22 15:11:21
阅读次数:
180
/*list 基本操作 * * List a=new List(); * 增 * a.add(index,element);按指定位置添加,其余元素依次后移 * addAll(index,Collection);在从指定位置开始添加一系列元素,其余元素依次后移 * 删 * a.remove(...
分类:
编程语言 时间:
2015-01-22 10:41:45
阅读次数:
151
java泛型什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collectio...
分类:
编程语言 时间:
2015-01-16 23:33:00
阅读次数:
313
?Java SE部分
1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;
2、java界面编程:AWT;事件机制;Swing;
3、java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;
JDBC编程
4、SQL基础:基础SQL语句;基本查询;多表查询;子查询;...
分类:
编程语言 时间:
2015-01-15 22:06:33
阅读次数:
274
第一讲集合框架先看下面的图:这就是集合框架的构成。由于数据结构的不同,有不同的集合,也叫容器。下面是集合类的简单介绍。一、为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。二、数组和集合类同是容器,有何不同...
分类:
编程语言 时间:
2015-01-15 21:37:58
阅读次数:
376