码迷,mamicode.com
首页 > 编程语言 > 详细

Java集合类 java.util包

时间:2015-08-15 14:52:23      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:


  

    

JavaTM Platform Standard Ed. 6

  

  


软件包 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> 基于 TreeMapNavigableSet 实现。
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 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。

包规范

相关文档

有关概述、教程、示例、指南和工具文档的信息,请参阅:   

 

 

从以下版本开始:   
JDK1.0   

  

    

JavaTM Platform Standard Ed. 6

  

  


提交错误或意见 有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。   

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策  

Java集合类 java.util包

标签:

原文地址:http://www.cnblogs.com/gaojinhua/p/4732412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!