软件包 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 类是一个抽象类,它为特定瞬间与一组诸如 YEAR 、MONTH 、DAY_OF_MONTH 、HOUR 等 日历字段 之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 |
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 | GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。 |
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 | ListResourceBundle 是 ResourceBundle 的一个抽象类,用于管理方便而又易于使用的列表中的语言环境资源。 |
Locale | Locale 对象表示了特定的地理、政治和文化地区。 |
Observable | 此类表示模型视图范例中的 observable 对象,或者说“数据”。 |
PriorityQueue<E> | 一个基于优先级堆的无界优先级队列。 |
Properties | Properties 类表示了一个持久的属性集。 |
PropertyPermission | 此类用于属性权限。 |
PropertyResourceBundle | PropertyResourceBundle 是 ResourceBundle 的一个具体子类,它使用属性文件中的静态字符串集来管理语言环境资源。 |
Random | 此类的实例用于生成伪随机数流。 |
ResourceBundle | 资源包包含特定于语言环境的对象。 |
ResourceBundle.Control | ResourceBundle.Control 定义一个回调方法集,它在包加载进程中由 ResourceBundle.getBundle 工厂方法调用。 |
Scanner | 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 |
ServiceLoader<S> | 一个简单的服务提供者加载设施。 |
SimpleTimeZone | SimpleTimeZone 是 TimeZone 的具体子类,表示一个使用格里高利历的时区。 |
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 | 由 Enumeration 的 nextElement 方法抛出,表明枚举中没有更多的元素。 |
TooManyListenersException | TooManyListenersException 异常用作 Java Event 模型的一部分来注释和实现多播 Event Source 的单播特例。 |
UnknownFormatConversionException | 给定未知的转换时所抛出的未经检查的异常。 |
UnknownFormatFlagsException | 给定未知标志时所抛出的未经检查的异常。 |
错误摘要 | |
---|---|
ServiceConfigurationError | 在加载服务提供者的过程中出错时抛出的错误。 |
软件包 java.util 的描述
包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。