Java集合类 java.util包


概述   软件包  类  使用    已过时  索引  帮助 
JavaTM Platform Standard Ed. 6
 上一个软件包   下一个软件包 框架    无框架    
        <a href="../../allclasses-noframe.html"><b>所有类</b></a>

软件包 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
 上一个软件包   下一个软件包 框架    无框架    
        &amp;amp;lt;a href="../../allclasses-noframe.html"&amp;amp;gt;&amp;amp;lt;b&amp;amp;gt;所有类&amp;amp;lt;/b&amp;amp;gt;&amp;amp;lt;/a&amp;amp;gt;


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

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

时间: 2024-07-31 20:46:47

Java集合类 java.util包的相关文章

java util包概述

util是utiliy的缩写,意为多用途的,工具性质的包这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类.这些类极大方便了Java编程,日常java编程中,经常要用到这些类. 介绍 Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.例如,Java提供日期(Data)类.日历 (Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(St

JDK源码简析--java.util包中的工具类库

题记 JDK,Java Development Kit. 我们必须先认识到,JDK只是,仅仅是一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说,还是在一个层级上,它们都是需要被编译成字节码,在JRE中运行的,JDK编译后的结果就是jre/lib下得rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列所有文章基于的JDK版本都是1.7.16. 本节内容 在本节中,简析java.util包所包

java.util包

该包内容有: 1 容器 1.1 Collection接口 所有实现了Collection及其子接口的类,构成集合类.Collection 层次结构中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素. Collcetion的子接口有: Set.集合.该集合中对象是不能重复的,一般是无序的.重要的Set实现类有HashSet.TreeSet. List.列表.该集合中对象是有序的,可以重复.重要的List实现类有ArrayList.LinkedList.Ve

java编程思想第四版中net.mindview.util包下载,及源码简单导入使用

在java编程思想第四版中需要使用net.mindview.util包,大家可以直接到http://www.mindviewinc.com/TIJ4/CodeInstructions.html 去下载,并按照所在页面的操作进行操作.当然也可以直接我下载下面的链接,下载的直接是JAR包,可以直接导入并使用: net.mindview.util包:百度网盘:点击下载  密码: ggpi java编程思想第四版源码:百度网盘:点击下载  密码: ur3e 下面我简单的介绍一下源码在Eclipse中的导

JDK_API剖析之java.util包

Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构. 一.接口 1.Collection<E> 接口 自1.2开始有 继承Iterable<E> Collection 层次结构 中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素.一些 collection 允许有重复的元素,而另一些则不允许.一些 collection 是有序的,而另一些则是无序的.JDK 不提供此接口的任何直接 实现:它提供更具

Java集合类: Set、List、Map、Queue使用

目录 1. Java集合类基本概念 2. Java集合类架构层次关系 3. Java集合类的应用场景代码 1. Java集合类基本概念 在编程中,常常需要集中存放多个数据.从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量.一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具体的数量),java的集合类就是一个很好的设计方案了. 集合类主要负责保存.盛装其他数据,因此集合类也被称为容

40个Java集合类面试题和答案(转载)

Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点.这里,我列出了一些关于Java集合的重要问题和答案. 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector.Stack.HashTable和Array.随着集合的广泛使用,Java1.2提出了囊括所有集合接口.实现和算法的集合框架.在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久.它还包括在Java并发包中,阻塞接口以及它们的实

针对Java集合类的小总结

Java集合类包位于java.util下,有很多常用的数据结构:数组.链表.队列.栈.哈希表等等.了解不同的集合类的特性在开发过程中是比较重要的,感谢@兰亭风雨的专栏分析,这里我也根据自己的理解做轻度的总结,不再进行分析,因为上面的博客分析已经相当优秀. List接口实现,一般常用的为ArrayList和LinkedList,还有不太常用的Vector,Stack.比如JDK文档声明 Deque 接口及其实现提供了 LIFO 堆栈操作的更完整和更一致的 set,应该优先使用此 set,而非Sta

Java API的常用包

1.java.lang 语言包 Java语言的核心类库包含Java语言必不可少的系统类定义,包括Object类.基本数据类型封装类.数学运算.字符串.线程.异常处理等 2.java.util 实用包 工具类库,包含日期类.集合类等 3.java.awk 抽象窗口类 提供构建图形用户界面的类库,包含组件.时间及绘图功能 4.java.applet 实现applet应用程序 5.java.text 文本包 Format.DateFormat.SimpleDateFormat等类提供各种文本或日期格式