Java中Vector、ArrayList、List使用深入剖析Java认证考试

文章作者 100test 发表时间 2010:03:18 20:36:19
来源 100Test.Com百考试题网


  线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。

  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。


相关文章


用js实现java中的静态_私有_共有的属性和方法Java认证考试
Java中Queue和BlockingQueue的区别Java认证考试
Java中精确计算的一个类BigDecimalJava认证考试
java.util.CollectionJava认证考试
Java中Vector、ArrayList、List使用深入剖析Java认证考试
Java方法继承、方法重载、方法覆盖总结Java认证考试
Java实现的拦截器Java认证考试
扫描整个网段的多线程程序Java认证考试
JAVA版百钱买百鸡Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛