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 ...
随机推荐
- js中的if判断十分优美的简洁写法
本尊混迹猿人类也有5年有余,从最开始的C#到java再到php到至今的python,不能说精通,也算得上是熟悉,对各个语言的语法也算是了解. 虽然目前在开发web程序,了解一些java知识,但是今天在 ...
- 理解Windows中的路由表和默认网关
每一个Windows系统中都具有IP路由表,它存储了本地计算机可以到达的网络目的地址范围和如何到达的路由信息.路由表是TCP/IP通信的基础,本地计算机上的任何TCP/IP通信都受到路由表的控制. 理 ...
- Linux下C程序的编辑,编译和运行以及调试
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...
- javax.naming.NameNotFoundException
2015-08-27 09:53:16,463 [localhost-startStop-1] DEBUG [org.springframework.jndi.JndiTemplate] - Look ...
- Oracle DataGuard 物理Standby 搭建(下)
主备库切换 Switchover 一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GUAR ...
- apacheserver下载、安装、配置
1.下载 下载地址:apache下载地址 点击左側"Download"下的链接,打开例如以下页面 这里能够选择版本号.我选择2.4.16.单击"2.4.16" ...
- Codeforces Gym 100425H H - Football Bets 构造
H - Football BetsTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/ ...
- cocos2dx3.2 画图方法小修改之 C++ final学习
今天用cocos2dx 3.2版本号学习画图功能, 于是我重载Node 的draw方法.发现报错, watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ ...
- Visual Prolog 的 Web 专家系统 (9)
GENI的核心 -- 推理机(3)一些谓词 为了集中注意力.较好地分析GENI推理机核心程序,应该做些准备工作,弄明确一些起辅助作用的谓词功能. is_htmlfile(Rulexpl) is_htm ...
- Shell脚本调试工具set
可以使用set命令的x选项,显示所有命令执行及变量值的变化过程等. 具体使用方法:首先使用set -x开启调试模式,最后使用命令set +x关闭调试模式. 一个简单示例演示如何使用set命令进行脚本调 ...