Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。 ...
分类:
编程语言 时间:
2016-06-29 18:35:31
阅读次数:
193
接口Collection: Collection是Java的一个集合框架, 也是一个根接口。JDK中没有提供此接口的任何实现,但是提供了更具体的子接口Set和List接口的实现,所有的Collection实现类都是通过这些子接口间接实现了Collection。 Collection接口有两种构造方法 ...
分类:
其他好文 时间:
2016-06-27 01:33:40
阅读次数:
192
转载于"skyuck" 在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对 抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对 ...
分类:
编程语言 时间:
2016-06-25 12:18:23
阅读次数:
199
△列表迭代器也是不支持在迭代的时候添加元素的,只是列表迭代器自己定义了增删的方法而已.迭代器可以看成实在两个元素之间的指针,每当调用next就跳过一个元素并返回刚刚跳过的元素. △HashTable不允许null作为键和值,而HashMap可以. △在Java中,所有链表实际上都是双向连接的,即每个 ...
分类:
编程语言 时间:
2016-06-25 09:35:54
阅读次数:
127
泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。
可以在集合框架(Collection framework)中看到泛型的动机。例如,Map类允许您向一个Map添加任意类的对象,即使最常见的情况是在给定映射...
分类:
编程语言 时间:
2016-06-24 09:22:26
阅读次数:
228
JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
JAVA把完事万物都定义为对象,而我们想使用数据类型也是可以引用的
一.基本数据类型的对象包装类
左为基本数据类型,又为引用数据类型byte Byte
int Integer
long Long
boolean Booleab
float F...
分类:
编程语言 时间:
2016-06-21 07:17:48
阅读次数:
197
集合框架:为了解决某个问题而预先设计好的具有继承或者实现关系的类和接口。 它包括:1.装载数据的集合类。2.操作集合的工具类。 Iterator:迭代器 遍历集合。 collection:根接口。 collections:操作集合类的算法。 list 特点:线性,元素在集合中是具有下标位置的,存的顺 ...
分类:
其他好文 时间:
2016-06-19 14:17:34
阅读次数:
178
前言: 数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。
在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(JavaCollectionFramework)。...
分类:
编程语言 时间:
2016-06-17 19:39:03
阅读次数:
211
集合的概念: Java中的集合类:是一种工具类,就像容器,储存具有共同属性的对象,而且数量不限 集合的作用: 1.在类的内部,对数据进行组织2.简单有效的搜索大量数据3.有的接口提供了一些排列有序的元素,可以在序列见快速的插入或者删除有关元素4.有的接口,提供饿了映射关系,可以通过关键字(key)去 ...
分类:
编程语言 时间:
2016-06-17 00:43:58
阅读次数:
188
1. Java集合类操作优化经验总结 http://www.codeceo.com/article/java-collection-class.html 2. HashSet和HashMap源码剖析 http://www.codeceo.com/article/java-hashset-hashma ...
分类:
编程语言 时间:
2016-06-15 12:42:50
阅读次数:
188