软件包 java.util

包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。

请参见:
描述

接口摘要

Collection<E>

Collection 层次结构 中的根接口。

Comparator<T>

强行对某个对象 collection 进行整体排序 的比较函数。

Deque<E>

一个线性 collection,支持在两端插入和移除元素。

Enumeration<E>

实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。

EventListener

所有事件侦听器接口必须扩展的标记接口。

Formattable

Formattable 接口必须通过需要执行自定义格式化(使用 Formatter 的 's'

Iterator<E>

对 collection 进行迭代的迭代器。

List<E>

有序的 collection(也称为序列)。

ListIterator<E>

系列表迭代器,允许程序员按任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置。

Map<K,V>

将键映射到值的对象。

Map.Entry<K,V>

映射项(键-值对)。

NavigableMap<K,V>

扩展的 SortedMap,具有了针对给定搜索目标返回最接近匹配项的导航方法。

NavigableSet<E>

扩展的 SortedSet,具有了为给定搜索目标报告最接近匹配项的导航方法。

Observer

一个可在观察者要得到 observable 对象更改通知时可实现 Observer 接口的类。

Queue<E>

在处理元素前用于保存元素的 collection。

RandomAccess

List

Set<E>

一个不包含重复元素的 collection。

SortedMap<K,V>

进一步提供关于键的总体排序Map

SortedSet<E>

进一步提供关于元素的总体排序Set

类摘要

AbstractCollection<E>

此类提供 Collection

AbstractList<E>

此类提供 List 接口的骨干实现,以最大限度地减少实现“随机访问”数据存储(如数组)支持的该接口所需的工作。

AbstractMap<K,V>

此类提供 Map

AbstractMap.SimpleEntry<K,V>

维护键和值的 Entry。

AbstractMap.SimpleImmutableEntry<K,V>

维护不可变的键和值的 Entry。

AbstractQueue<E>

此类提供某些 Queue 操作的骨干实现。

AbstractSequentialList<E>

此类提供了 List

AbstractSet<E>

此类提供 Set

ArrayDeque<E>

Deque 接口的大小可变数组的实现。

ArrayList<E>

List

Arrays

此类包含用来操作数组(比如排序和搜索)的各种方法。

BitSet

此类实现了一个按需增长的位向量。

Calendar

Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEARMONTHDAY_OF_MONTHHOUR日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。

Collections

此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。

Currency

表示货币。

Date

Date 表示特定的瞬间,精确到毫秒。

Dictionary<K,V>

Dictionary 类是任何可将键映射到相应值的类(如 Hashtable)的抽象父类。

EnumMap<K extends Enum<K>,V>

与枚举类型键一起使用的专用 Map 实现。

EnumSet<E extends Enum<E>>

与枚举类型一起使用的专用 Set 实现。

EventListenerProxy

将一组附加参数与侦听器关联的 EventListener 类的抽象包装器类。

EventObject

所有事件状态对象都将从其派生的根类。

FormattableFlags

将 FomattableFlags 传递给 Formattable.formatTo() 方法,并修改 Formattables 的输出格式。

Formatter

printf 风格的格式字符串的解释程序。

GregorianCalendar

GregorianCalendarCalendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。

HashMap<K,V>

基于哈希表的 Map

HashSet<E>

此类实现 Set 接口,由哈希表(实际上是一个 HashMap

Hashtable<K,V>

此类实现一个哈希表,该哈希表将键映射到相应的值。

IdentityHashMap<K,V>

此类利用哈希表实现 Map

LinkedHashMap<K,V>

Map

LinkedHashSet<E>

具有可预知迭代顺序的 Set

LinkedList<E>

List

ListResourceBundle

ListResourceBundleResourceBundle 的一个抽象类,用于管理方便而又易于使用的列表中的语言环境资源。

Locale

Locale 对象表示了特定的地理、政治和文化地区。

Observable

此类表示模型视图范例中的 observable 对象,或者说“数据”。

PriorityQueue<E>

一个基于优先级堆的无界优先级队列

Properties

Properties 类表示了一个持久的属性集。

PropertyPermission

此类用于属性权限。

PropertyResourceBundle

PropertyResourceBundleResourceBundle 的一个具体子类,它使用属性文件中的静态字符串集来管理语言环境资源。

Random

此类的实例用于生成伪随机数流。

ResourceBundle

资源包包含特定于语言环境的对象。

ResourceBundle.Control

ResourceBundle.Control 定义一个回调方法集,它在包加载进程中由 ResourceBundle.getBundle 工厂方法调用。

Scanner

一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。

ServiceLoader<S>

一个简单的服务提供者加载设施。

SimpleTimeZone

SimpleTimeZoneTimeZone 的具体子类,表示一个使用格里高利历的时区。

Stack<E>

Stack 类表示后进先出(LIFO)的对象堆栈。

StringTokenizer

string tokenizer 类允许应用程序将字符串分解为标记。

Timer

一种工具,线程用其安排以后在后台线程中执行的任务。

TimerTask

由 Timer 安排为一次执行或重复执行的任务。

TimeZone

TimeZone 表示时区偏移量,也可以计算夏令时。

TreeMap<K,V>

基于红黑树(Red-Black tree)的 NavigableMap 实现。

TreeSet<E>

基于 TreeMap NavigableSet 实现。

UUID

表示通用唯一标识符 (UUID) 的类。

Vector<E>

Vector 类可以实现可增长的对象数组。

WeakHashMap<K,V>

弱键 实现的基于哈希表的 Map。

枚举摘要

Formatter.BigDecimalLayoutForm

 

异常摘要

ConcurrentModificationException

当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。

DuplicateFormatFlagsException

格式说明符中提供重复标志时抛出的未经检查的异常。

EmptyStackException

该异常由 Stack 类中的方法抛出,以表明堆栈为空。

FormatFlagsConversionMismatchException

转换与标志不兼容时抛出未经检查的异常。

FormatterClosedException

格式器已关闭时抛出的未经检查的异常。

IllegalFormatCodePointException

将具有 Character.isValidCodePoint(int) 所定义的无效 Unicode 代码点的字符传递给 Formatter 时,抛出未经检查的异常。

IllegalFormatConversionException

当对应于格式说明符的参数为不兼容的类型时,抛出未经检查的异常。

IllegalFormatException

当格式字符串包含非法语法,或者包含与给定参数不兼容的格式说明符时,将抛出未经检查的异常。

IllegalFormatFlagsException

当给出非法组合标志时,抛出未经检查的异常。

IllegalFormatPrecisionException

当精度为除 -1

IllegalFormatWidthException

当格式宽度为除 -1

InputMismatchException

Scanner 抛出,表明获取的标记与期望类型的模式不匹配,或者该标记超出期望类型的范围。

InvalidPropertiesFormatException

当按照 Properties 规范,输入内容不符合属性集的正确 XML 文档类型,从而无法完成操作时,抛出此异常。

MissingFormatArgumentException

如果格式说明符没有相应的参数,或者参数索引引用了不存在的参数时,则抛出未经检查的异常。

MissingFormatWidthException

请求格式宽度时抛出未经检查的异常。

MissingResourceException

缺少资源时抛出此异常。

NoSuchElementException

EnumerationnextElement 方法抛出,表明枚举中没有更多的元素。

TooManyListenersException

TooManyListenersException 异常用作 Java Event 模型的一部分来注释和实现多播 Event Source 的单播特例。

UnknownFormatConversionException

给定未知的转换时所抛出的未经检查的异常。

UnknownFormatFlagsException

给定未知标志时所抛出的未经检查的异常。

错误摘要

ServiceConfigurationError

在加载服务提供者的过程中出错时抛出的错误。


软件包 java.util 的描述

包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。

包规范