JAVA中的容器listvectorsetmapJava认证考试

文章作者 100test 发表时间 2010:02:04 01:49:24
来源 100Test.Com百考试题网


  JAVA的容器---List,Map,Set

  Collection

  ├List

  │├LinkedList

  │├ArrayList

  │└Vector

  │ └Stack

  └Set

  Map

  ├Hashtable

  ├HashMap

  └WeakHashMap

  Collection接口

  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。

  所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个 Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。后一个构造函数允许用户复制一个Collection。

  如何遍历Collection中的每一个元素?不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个迭代子,使用该迭代子即可逐一访问Collection中每一个元素。典型的用法如下:

  Iterator it = collection.iterator(). // 获得一个迭代子

  while(it.hasNext()) {

  Object obj = it.next(). // 得到下一个元素

  }

  由Collection接口派生的两个接口是List和Set。

  List接口

  List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。

  和下面要提到的Set不同,List允许有相同的元素。


相关文章


用Java实现HTTP断点续传功能(1)Java认证考试
java中的流机制(二)Java认证考试
java中的流机制(一)Java认证考试
Jjava中文汉字排序Java认证考试
JAVA中的容器listvectorsetmapJava认证考试
每天JAVA简单教学:枚举类Java认证考试
JSP技术优缺点深入分析(2)Java认证考试
JSP技术优缺点深入分析(1)Java认证考试
Java中半角和全角转换Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛