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 类是一个抽象类,它为特定瞬间与一组诸如 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 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
包规范
相关文档
有关概述、教程、示例、指南和工具文档的信息,请参阅:
- 从以下版本开始:
- JDK1.0
|
JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 &amp;lt;a href="../../allclasses-noframe.html"&amp;gt;&amp;lt;b&amp;gt;所有类&amp;lt;/b&amp;gt;&amp;lt;/a&amp;gt; |
|||||||||
提交错误或意见 有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。
Java集合类 java.util包的更多相关文章
- 集合框架的类和接口均在java.util包中。 任何对象加入集合类后,自动转变为Object类型,所以在取出的时候,需要进行强制类型转换。
集合框架的类和接口均在java.util包中. 任何对象加入集合类后,自动转变为Object类型,所以在取出的时候,需要进行强制类型转换.
- java util包概述
util是utiliy的缩写,意为多用途的,工具性质的包这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类.这些类极大方便了Java编程, ...
- java.util包简介
java.util包含集合框架.遗留的 collection 类.事件模型.日期和时间设施.国际化和各种实用工具类(字符串标记生成器.随机数生成器和位数组.日期Date类.堆栈Stack类.向量Vec ...
- java.util包详解
介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结 ...
- Java快速入门-04-Java.util包简单总结
学Java的程序员,lang包和util包最好是要过一遍的. 建议大家都序下载一个离线版开发文档,查阅非常方便,我给大家提供一个中文版 jdk1.8 离线文档,查看:JAVA - JDK 1.8 AP ...
- Java.util包简单总结
Java.util包简单总结 1. util包的框架 常用的集合类主要实现两个“super接口”而来:Collection和Map. 1.1 Collection有两个子接口:List和Set è¿é ...
- Java.lang 包 util 包等各个包详解
java.lang 该包提供了 Java 编程的基础类,例如 Object.Math.String.StringBuffer.System.Thread 等,不使用该包就很难编写 Java 代码了. ...
- java编程思想第四版中net.mindview.util包下载,及源码简单导入使用
在java编程思想第四版中需要使用net.mindview.util包,大家可以直接到http://www.mindviewinc.com/TIJ4/CodeInstructions.html 去下载 ...
- java zip 批量打包(java.util包和apache.tools包)
/** * 文件批量打包 * @param zipPath 打包路径 * @param files 批量文件 */ public void zipOut(String zipPath,File[] f ...
随机推荐
- Java学习笔记(七):内部类、静态类和泛型
内部类 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类.广泛意义上的内部类一般来说包括这四种:成员内部类.局部内部类.匿名内部类和静态内部类.下面就先来了解一下这四种 ...
- MsSQL的游标的综合运用
USE [ChiefWMS]GO/****** Object: StoredProcedure [dbo].[WMS_Check] Script Date: 04/05/2016 09:51:13 * ...
- [IoC容器Unity] :Unity预览
1.引言 高内聚,低耦合成为一个OO架构设计的一个参考标准.高内聚是一个模块或者一个类中成员跟这个模块或者类的关系尽量高,低耦合是不同模块或者不同类之间关系尽量简单. 拿咱国家举例来说,假如你是中国人 ...
- Bootstrap栅格系统(布局)
栅格系统(布局) Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列. 我在这里是把Bootstrap中的栅格系 ...
- Unity3D-Baked Lightmapping 示例学习
首先,看一下摄像机的Rendering Paths http://game.ceeger.com/Manual/RenderingPaths.html 可以看出,对于灯光的渲染质量 Deferred ...
- 图片攻击-BMP图片中注入恶意JS代码 <转载>
昨天看到一篇文章<hacking throung images>,里面介绍了如何在BMP格式的图片里注入JS代码,使得BMP图片既可以正常显示, 也可以运行其中的JS代码,觉得相当有趣. ...
- 【M8】了解各种不同意义的new和delete
1.首先考虑new operator,new operator 可以认为做了三件事情:a.调用operator new分配一块内存:b.在这块内存上调用构造方法构造对象:返回指针. 2.operato ...
- 【转】DLX 精确覆盖 重复覆盖
问题描述: 给定一个n*m的矩阵,有些位置为1,有些位置为0.如果G[i][j]==1则说明i行可以覆盖j列. Problem: 1)选定最少的行,使得每列有且仅有一个1. 2)选定最少的行,使得每列 ...
- [MODx] 3. Working with chunks, TV, Category
1. Add chunk: For example, replace the header by using chunk. Usage: [[$chunk_name]] Cut all the hea ...
- C++标准转换运算符const_cast
前面讲了C++继承并扩展C语言的传统类型转换方式,最后留下了一些关于指针和引用上的转换问题,没有做详细地讲述.C++相比于C是一门面向对象的语言,面向对象最大的特点之一就是具有“多态性(Polymor ...