包含集合框架,旧集合类,事件模型,日期和时间设施,国际化和其他实用程序类(字符串tokenizer,随机数生成器和位数组)。
一、包规格
二、相关文档
有关概述,教程,示例,指南和工具文档,请参阅:
接口
Collection
集合层次结构中的根接口。
Comparator
比较功能,对一些对象的集合施加了一个整体排序。
Deque
支持两端元素插入和移除的线性集合。
Enumeration
实现枚举接口的对象生成一系列元素,一次一个。
EventListener
所有事件侦听器接口必须扩展的标记接口。
Formattable
Formattable接口必须由需要使用Formatter的's'转换说明符执行自定义格式化的任何类实现。
Iterator
一个集合的迭代器。
List
有序集合(也称为序列)。
ListIterator
用于允许程序员沿任一方向遍历列表的列表的迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置。
Map
将键映射到值的对象。
Map.Entry
地图条目(键值对)。
NavigableMap
SortedMap扩展了导航方法,返回给定搜索目标的最接近的匹配。
NavigableSet
SortedSet扩展,导航方法报告给定搜索目标的最匹配。
Observer
当它想要被通知可观察对象的变化时,类可以实现Observer接口。
PrimitiveIterator
迭代器原始专业化的基础类型。
PrimitiveIterator.OfDouble
专门针对双重价值的迭代器。
PrimitiveIterator.OfInt
一个专门针对int值的迭代器。
PrimitiveIterator.OfLong
专门针对长期价值的迭代器。
Queue
设计用于在处理之前保留元素的集合。
RandomAccess
List实现使用的标记界面,表示它们支持快速(通常为恒定时间)随机访问。
Set
不包含重复元素的集合。
SortedMap
一个地图,进一步提供了一个总的顺序的键。
SortedSet
一个集合进一步提供了其元素的总排序。
Spliterator
用于遍历和分割源的元素的对象。
Spliterator.OfDouble
专门用于双重价值的Spliterator。
Spliterator.OfInt
一个专门针对int值的Spliterator。
Spliterator.OfLong
一个专门针对长期价值观的拼写器。
Spliterator.OfPrimitive
专门针对原始价值观的Spliterator。
类
AbstractCollection
该类提供了Collection接口的骨架实现,以最大限度地减少实现此接口所需的工作量。
AbstractList
该类提供了List接口的骨架实现,以最小化实现由“随机访问”数据存储(如数组)支持的此接口所需的工作量。
AbstractMap
该类提供了Map接口的骨架实现,以最大限度地减少实现此接口所需的工作量。
AbstractMap.SimpleEntry
保存密钥和值的条目。
AbstractMap.SimpleImmutableEntry
保持一个不变的钥匙和价值的条目。
AbstractQueue
这个类提供了一些Queue操作的骨架实现。
AbstractSequentialList
此类提供了List接口的骨架实现,以最小化实现由“顺序访问”数据存储(如链表)支持的此接口所需的工作量。
AbstractSet
该类提供了Set接口的骨架实现,以尽量减少实现此接口所需的工作量。
ArrayDeque
Deque接口的可调整大小的数组实现。
ArrayList
List接口的可调整大小的数组实现。
Arrays
该类包含用于操作数组的各种方法(如排序和搜索)。
Base64
该类仅由用于获得Base64编码方案的编码器和解码器的静态方法组成。
Base64.Decoder
该类使用RFC 4648和RFC 2045中规定的Base64编码方案来实现用于解码字节数据的解码器。
Base64.Encoder
该类使用RFC 4648和RFC 2045中规定的Base64编码方案来实现用于编码字节数据的编码器。
BitSet
该类实现了根据需要增长的位向量。
Calendar
Calendar类是一个抽象类,提供了在特定时刻之间进行转换的方法和一系列日历字段(如YEAR,MONTH,DAY_OF_MONTH,HOUR等),以及操作日历字段(如获取日期) 的下一周。
Calendar.Builder
Calendar.Builder用于从各种日期时间参数创建日历。
Collections
此类仅由静态方法组合或返回集合。
Currency
代表货币。
Date
Class Date代表一个特定的时间,以毫秒的精度。
Dictionary
Dictionary类是任何类的抽象父类,例如Hashtable,它将键映射到值。
DoubleSummaryStatistics
统计数据的收集状态,如count,min,max,sum和average。
EnumMap
用于枚举类型键的专门的Map实现。
EnumSet
一个专门用于枚举类型的Set实现。
EventListenerProxy
一个EventListener类的抽象包装类,它将一组附加参数与侦听器相关联。
EventObject
所有事件状态对象应从其派生的根类。
FormattableFlags
FomattableFlags传递给Formattable.formatTo()方法并修改Formattables的输出格式。
Formatter
printf风格格式字符串的解释器。
GregorianCalendar
GregorianCalendar是Calendar的具体子类,它提供了世界上大多数用户使用的标准日历系统。
HashMap
基于哈希表的Map接口实现。
HashSet
此类实现了Set接口,由哈希表(实际上是HashMap实例)支持。
Hashtable
该类实现了一个哈希表,它将键映射到值。
IdentityHashMap
该类使用哈希表实现Map接口,在比较键(和值)时,使用引用相等代替对象相等。
IntSummaryStatistics
统计数据的收集状态,如count,min,max,sum和average。
LinkedHashMap
哈希表和链接列表实现的Map界面,具有可预测的迭代顺序。
LinkedHashSet
哈希表和链表实现的Set接口,具有可预测的迭代顺序。
LinkedList
List和Deque接口的双向链表实现。
ListResourceBundle
ListResourceBundle是ResourceBundle的一个抽象子类,它在方便易用的列表中管理区域设置的资源。
Locale
区域对象表示特定的地理,政治或文化区域。
Locale.Builder
Builder用于根据setter配置的值构建Locale的实例。
Locale.LanguageRange
该类表示在RFC 4647“语言标签匹配”中定义的语言范围。
LongSummaryStatistics
统计数据的收集状态,如count,min,max,sum和average。
Objects
该类由用于对对象进行操作的静态实用程序组成。
Observable
此类表示可观察对象或模型视图范例中的“数据”。
Optional
可能包含或不包含非空值的容器对象。
OptionalDouble
可能含有或不包含双重值的容器对象。
OptionalInt
可能包含或不包含int值的容器对象。
OptionalLong
可能含有也可能不包含长值的容器对象。
PriorityQueue
基于优先级堆的无界优先级队列。
Properties
Properties类表示一组持久的属性。
PropertyPermission
旧版安全码; 不使用。
PropertyResourceBundle
PropertyResourceBundle是ResourceBundle的一个具体子类,它使用属性文件中的一组静态字符串管理区域设置的资源。
Random
该类的实例用于生成伪随机数的流。
ResourceBundle
资源束包含区域特定的对象。
ResourceBundle.Control
ResourceBundle.Control定义了一个在bundle加载过程中由ResourceBundle.getBundle工厂方法调用的回调方法。
Scanner
一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。
ServiceLoader
一个简单的服务提供商加载工具。
SimpleTimeZone
SimpleTimeZone是TimeZone的一个具体子类,代表了一个用于公历的时区。
Spliterators
用于操作或创建Spliterator及其原始专业化实例的静态类和方法Spliterator.OfInt,Spliterator.OfLong和Spliterator.OfDouble。
Spliterators.AbstractDoubleSpliterator
抽象的Spliterator.Of双重实现try拆分以允许有限的并行性。
Spliterators.AbstractIntSpliterator
一个抽象的Spliterator.OfInt实现trySplit以允许有限的并行性。
Spliterators.AbstractLongSpliterator
一个抽象的Spliterator.Of Long实现try拆分以允许有限的并行性。
Spliterators.AbstractSpliterator
一个抽象的Spliterator,它实现了trySplit以允许有限的并行性。
SplittableRandom
适用于(在其他上下文中)使用可能产生子任务的孤立并行计算的均匀伪随机值的生成器。
Stack
Stack类代表一个先进先出(LIFO)的对象堆栈。
StringJoiner
StringJoiner用于构造由分隔符分隔的字符序列,并且可选地从提供的前缀开始,并以提供的后缀结尾。
StringTokenizer
字符串tokenizer类允许应用程序将字符串拆分成令牌。
Timer
线程调度任务以供将来在后台线程中执行的功能。
TimerTask
可以由计时器进行一次性或重复执行的任务。
TimeZone
TimeZone代表时区偏移,也可以计算出夏令时。
TreeMap
基于Red-Black树的NavigableMap实现。
TreeSet
基于TreeMap的NavigableSet实现。
UUID
一个表示不可变的通用唯一标识符(UUID)的类。
Vector
Vector类实现可扩展的对象数组。
WeakHashMap
基于哈希表的实现Map界面,具有弱键。
枚举
Formatter.BigDecimalLayoutForm
枚举为BigDecimal格式。
Locale.Category
枚举地区类别。
Locale.FilteringMode
此枚举提供常量来选择区域设置匹配的过滤模式。
异常
ConcurrentModificationException
当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常。
DuplicateFormatFlagsException
在格式说明符中提供重复标志时抛出未经检查的异常。
EmptyStackException
通过Stack类中的方法抛出,表示堆栈是空的。
FormatFlagsConversionMismatchException
转换和标志不兼容时抛出未经检查的异常。
FormatterClosedException
格式化程序已关闭时抛出未检查的异常。
IllegalFormatCodePointException
当一个具有无效Unicode代码点的字符由isValidCodePoint(int)定义的字符被传递到Formatter时抛出未检查的异常。
IllegalFormatConversionException
当对应于格式说明符的参数是不兼容的类型时抛出未检查的异常。
IllegalFormatException
当格式字符串包含与给定参数不兼容的非法语法或格式说明符时抛出未检查的异常。
IllegalFormatFlagsException
提供非法组合标志时抛出未检查的异常。
IllegalFormatPrecisionException
当精度为-1以外的负值时,抛出未检查的异常,转换不支持精度,否则不支持该值。
IllegalFormatWidthException
格式宽度为-1以外的负值时,将抛出未检查的异常,否则不受支持。
IllformedLocaleException
由Locale和Locale.Builder中的方法抛出,表示一个参数不是一个格式正确的BCP 47标签。
InputMismatchException
由扫描仪抛出以指示所检索的令牌与预期类型的模式不匹配,或令牌超出预期类型的范围。
InvalidPropertiesFormatException
抛出以表示操作无法完成,因为输入不符合属性集合的适当的XML文档类型。
MissingFormatArgumentException
当有格式说明符没有相应的参数或参数索引引用不存在的参数时抛出未检查的异常。
MissingFormatWidthException
需要格式宽度时抛出未检查的异常。
MissingResourceException
表示资源丢失。
NoSuchElementException
被各种访问器方法抛出,表示被请求的元素不存在。
TooManyListenersException
TooManyListenersException异常用作Java事件模型的一部分,用于注释和实现组播事件源的单播特殊情况。
UnknownFormatConversionException
给出未知转换时抛出未检查的异常。
UnknownFormatFlagsException
给定未知标志时抛出未检查的异常。
错误
ServiceConfigurationError
加载服务提供商时发生错误时抛出错误。