JAVA--基础知识.docVIP

  • 3
  • 0
  • 约3.58万字
  • 约 29页
  • 2017-02-09 发布于重庆
  • 举报
JAVA--基础知识

本章介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。   图1.1给出了java.util包的基本层次结构图。下面我们将具体介绍其中几个重要的类。            ┌java.util.BitSet            │java.util.Calendar            │      └java.util.GregorianCalendar            │java.util.Date            │java.util.Dictionary            │      └java.util.Hashtable            │             └java.util.Properties            │java.util.EventObject            │java.util.ResourceBundle        ┌普通类┤      ├java.util.ListResourceBundle        │   │      └java.util.PropertyResourceBundle        │   │java.util.Local        │   │java.util.Observable        │   │java.util.Random        │   │java.util.StringTokenizer        │   │java.util.Vector        │   │      └java.util.Stack   Java.util┤   └java.util.TimeZone        │          └java.util.SimpleTimeZone        │   ┌java.util.Enumeration        ├接 口┤java.util.EventListener        │   └java.util.Observer        │   ┌java.util.EmptyStackException        └异常类┤java.util.MissingResourceException            │java.util.NoSuchElementException            └java.util.TooManyListenersException        图1.1 java.util包的基本层次结构 在进行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(); // 得到下一个元素     }   由C

文档评论(0)

1亿VIP精品文档

相关文档