Java.Util 命名空間

類別

名稱 Description
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 類別是一個抽象類別,提供將特定時間點與集合 #fields calendar fields (如 YEARMONTHDAY_OF_MONTHHOUR、 )轉換的方法,以及操作日曆欄位的方法,例如取得下一週的日期。

Calendar.Builder

Calendar.Builder 用於從各種日期-時間參數建立 a Calendar

Collections

此類別僅包含對集合操作或回傳的靜態方法。

Comparator
ConcurrentModificationException

當該修改不被允許時,方法可能會偵測到物件同時修改。

Currency

代表一種貨幣。

Date

類別以 Date 毫秒級的精度代表特定時間點。

Dictionary

Dictionary 類別是任何類別的抽象父體,例如 Hashtable,該類別將鍵對應到值。

DoubleSummaryStatistics

一個用於收集統計數據的狀態物件,如計數、最小值、最大值、和數和和平均值。

DuplicateFormatFlagsException

當格式指定符中提供重複旗標時,會拋出未勾選的例外。

EmptyStackException

在類別中拋出的方法 Stack ,表示堆疊為空。

EnumMap

一個專門用於 enum 類型鍵的實 Map 作。

EnumSet

專門用於列舉型別的實 Set 作。

EventListenerProxy

一個抽象包裝類別,用於 EventListener 將一組額外參數與監聽者關聯。

EventObject

所有事件狀態物件的根類別。

FormatFlagsConversionMismatchException

當轉換與旗標不相容時,會拋出未勾選的例外。

FormattableFlags

FormattableFlags 會傳遞給 Formattable#formatTo Formattable.formatTo() 方法,並修改 Formattable 的輸出格式。

Formatter

一個用於 printf 風格格式字串的直譯器。

Formatter.BigDecimalLayoutForm

用來 BigDecimal 整理格式。

FormatterClosedException

當格式化器關閉時,會拋出未勾選的例外。

GregorianCalendar

GregorianCalendar 是 的 Calendar 一個具體子類,並提供世界大多數地區使用的標準曆法系統。

HashMap

介面的實作是基於雜湊表的。Map

HashSet

此類別實 Set 作介面,並由雜湊表(實際上是一個 HashMap 實例)作為後盾。

Hashtable

此類別實作一個雜湊表,將鍵值映射為值。

HexFormat

HexFormat 在位元組和字元和十六進位編碼字串之間轉換,其中可能包含額外的格式標記,例如前置詞、後綴和分隔符。

IdentityHashMap

此類別以雜湊表實作介面, Map 在比較鍵(及值)時使用參考等式取代物件相等。

IllegalFormatCodePointException

當一個字元的 Unicode 代碼點 Character#isValidCodePoint 無效時, Formatter會拋出未勾選的例外。

IllegalFormatConversionException

當格式指定符的參數不相容時,會拋出未勾選的例外。

IllegalFormatException

當格式字串包含非法語法或與該參數不相容的格式指定符時,會拋出未勾選的例外。

IllegalFormatFlagsException

當出現非法組合標記時,會拋出未勾選的例外。

IllegalFormatPrecisionException

當精度為負值(非 -1,非 )時拋出未檢查例外,該轉換不支援精確值,或該值不被支援。

IllegalFormatWidthException

當格式寬度為負值(除 或其他 -1 不支援)時,會拋出未勾選例外。

IllformedLocaleException

被方法丟入 LocaleLocale.Builder 表示一個參數不是良好形成的BCP 47標籤。

InputMismatchException

由 拋 Scanner 出表示所取回的標記不符合預期型態的模式,或該標記超出預期型別的範圍。

IntSummaryStatistics

一個用於收集統計數據的狀態物件,如計數、最小值、最大值、和數和和平均值。

InvalidPropertiesFormatException

擲回 ,表示作業無法完成,因為輸入不符合屬性集合的適當 XML 檔類型,如規格所示 Properties

LinkedHashMap

介面的雜湊表與鏈結串列實作 Map ,並有明確定義的遭遇順序。

LinkedHashSet

介面的雜湊表與鏈結串列實作 Set ,並有明確定義的遭遇順序。

LinkedList

雙鏈結串列實作ListDeque與介面。

List
ListResourceBundle

ListResourceBundle 是 的 ResourceBundle 一個抽象子類,能以方便且易於使用的清單管理某個地點的資源。

Locale

物件 Locale 代表特定的地理、政治或文化區域。

Locale.Builder

Builder 用於建立由設定者設定的 From 值實例 Locale

Locale.Category

地點分類的列舉。

Locale.FilteringMode

此枚舉提供常數以選擇區域匹配的過濾模式。

Locale.IsoCountryCode

Enum 用於指定 ISO 3166 中定義的類型。

Locale.LanguageRange

此類別表達 <>中定義的 em<語言範圍>/em

LongSummaryStatistics

一個用於收集統計數據的狀態物件,如計數、最小值、最大值、和數和和平均值。

Map
MapEntry
MissingFormatArgumentException

當格式指定符沒有對應參數,或參數索引指向不存在的參數時,會拋出未勾選例外。

MissingFormatWidthException

當需要格式寬度時會拋出未勾選的例外。

MissingResourceException

這表示資源缺失。

NoSuchElementException

由各種存取者方法拋出,表示被請求的元素不存在。

Objects

此類別包含 static 用於操作物件或在操作前檢查特定條件的工具方法。

Observable

此類別代表模型視圖範式中的可觀察物件或「資料」。

Optional

一個容器物件,可能包含也可能不包含非null 值。

OptionalDouble

一個容器物件,可能包含也可能不包含一個 double 值。

OptionalInt

一個容器物件,可能包含也可能不包含某個 int 值。

OptionalLong

一個容器物件,可能包含也可能不包含一個 long 值。

PriorityQueue

基於優先權堆積的無界優先權佇列。

Properties

Properties 類別代表一組持久的屬性。

PropertyPermission

舊有安全代碼;請勿使用。

PropertyResourceBundle

PropertyResourceBundle 是 的 ResourceBundle 一個具體子類別,利用來自屬性檔案的一組靜態字串來管理某一地區的資源。

Random

此類別的實例用於產生一串偽隨機數;其期限僅為2<sup>48</sup>。

ResourceBundle

資源包包含特定區域的物件。

ResourceBundle.Control

ResourceBundle.Control 定義了一組由工廠方法在組合載入過程中呼叫 ResourceBundle#getBundle(String, Locale, ClassLoader, Control) ResourceBundle.getBundle 的回調方法。

Scanner

一個簡單的文字掃描器,能用正則表達式解析原始型態和字串。

ServiceConfigurationError

當尋找、載入或實例化服務提供者時出現問題時會拋出錯誤。

ServiceLoader

一個載入服務實作的功能。

Set
SimpleTimeZone

SimpleTimeZone 是 的 TimeZone 一個具體子類,代表一個時區,供格里曆使用。

Spliterator
Spliterators

靜態類別與方法,用於操作或建立 的Spliterator實例,以及其原始專化 Spliterator.OfIntSpliterator.OfLongSpliterator.OfDouble、 。

Spliterators.AbstractDoubleSpliterator

一個實現有限平行性的抽象Spliterator.OfDoubletrySplit

Spliterators.AbstractIntSpliterator

一個實現有限平行性的抽象Spliterator.OfInttrySplit

Spliterators.AbstractLongSpliterator

一個實現有限平行性的抽象Spliterator.OfLongtrySplit

Spliterators.AbstractSpliterator

一個實現有限平行性的抽象SpliteratortrySplit

Spliterators.AbstractSpliterator.InterfaceConsts
SplittableRandom

一個均勻偽隨機值的產生器(週期為 2<sup>64</sup>),適用於(包括其他情境)隔離的平行運算,可能產生子任務。

Stack

Stack 類別代表一個後進先出(LIFO)物件堆疊。

StringJoiner

StringJoiner 用於構造一列以分隔符分隔的字元序列,並可選擇以 spaid 前綴開頭,以 sprovideed 後綴結尾。

StringTokenizer

字串標記器類別允許應用程式將字串拆分成標記。

Timer

一個讓執行緒能排程未來在背景執行緒執行任務的設施。

TimerTask

一個可以排程一次性或重複執行 Timer的任務。

TimeZone

TimeZone 代表時區偏移,也算出夏令時間。

TooManyListenersException

TooManyListenersException例外作為 Java 事件模型的一部分,用來註解並實作多播事件來源的單播特例。

TreeMap

一個 Red-Black 樹狀 NavigableMap 實作。

TreeSet

基於 NavigableSetTreeMap. 的實作

UnknownFormatConversionException

當給予未知轉換時,會拋出未勾選的例外。

UnknownFormatFlagsException

當出現未知旗標時,會拋出未勾選的例外。

UUID

一個代表不可變且普遍唯一識別碼(UUID)的類別。

Vector

這個 Vector 類別實作了一個可成長的物件陣列。

WeakHashMap

介面以雜湊表實作Map,並有<弱>鍵/弱<鍵>。

介面

名稱 Description
ICollection

集合 階層中的根介面。

IComparator

比較函數,對某些物件集合施加 總排序

IDeque

一個線性集合,支援元素兩端的插入與移除。

IEnumeration

實作列舉介面的物件會依序產生一系列元素。

IEventListener

一個所有事件監聽器介面都必須擴充的標籤介面。

IFormattable

Formattable介面必須由任何需要使用轉換's'規範符java.util.Formatter進行自訂格式化的類別實作。

IIterator

一個迭代器,管理一個集合。

IList

一個有序集合,使用者能精確控制每個元素在列表中的位置。

IListIterator

一個用於串列的迭代器,允許程式設計師在任一方向遍歷清單,在迭代過程中修改清單,並取得迭代器目前在清單中的位置。

IMap

一個將按鍵映射到數值的物件。

IMapEntry

一個映射條目(鍵值對)。

INavigableMap

SortedMap A 擴展了導航方法,回傳給定搜尋目標的最接近匹配點。

INavigableSet

SortedSet A 擴展了導航方法,報告對特定搜尋目標的最接近匹配。

IObserver

當類別想要獲得可觀察物件變更的通知時,可以實作該 Observer 介面。

IPrimitiveIterator

原始專門化的 Iterator基底型態。

IPrimitiveIteratorOfDouble

一個專門處理 double 數值的迭代器。

IPrimitiveIteratorOfInt

一個專門處理 int 數值的迭代器。

IPrimitiveIteratorOfLong

一個專門處理 long 數值的迭代器。

IQueue

一個設計用於保存元素、待處理的收藏。

IRandomAccess

標記介面,實作用 List 以表示支援快速(通常是恆定時間)隨機存取。

ISequencedCollection

一個擁有明確定義的遭遇順序、支援兩端操作且可逆的集合。

ISequencedMap

一個有明確遭遇順序、支援兩端操作且可逆的地圖。

ISequencedSet

一個同時具備 a SequencedCollectionSet的集合。

ISet

一個不包含重複元素的集合。

ISortedMap

Map A則進一步在其鍵上提供<em>total ordering</em>。

ISortedSet

Set進一步提供其元素的總排序

ISpliterator

一個用於遍歷與分割來源元素的物件。

ServiceLoader.IProvider

代表位於 ServiceLoader的服務提供者。

列舉

名稱 Description
CalendarField

列舉由多種類型回傳的值,並作為多種類型的參數取出。

CalendarStyle

列舉由多種類型回傳的值。

FormatFlags

列舉由多種類型回傳的值,並作為 F:Java.Util.IFormattable.FormatTo member.

SpliteratorCharacteristics
TimeZoneKind

列舉由多種類型回傳的值。

TimeZoneStyle

列舉由多種類型回傳的值,並作為 F:Java.Util.TimeZone.GetDisplayName,以及 F:Java.Util.TimeZone.GetDisplayName 成員。