java util包

Java.util包是Java开发中的重要组成部分,包含了集合框架、日期时间、国际化等多个方面的类和接口。重要的类有AbstractCollection、ArrayList、HashMap、LinkedList等,它们提供了基本的数据结构和操作。此外,包内还有日期类Date、时间类Calendar,以及各种工具类,如Arrays、Formatter等,支持日常开发中的各种需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

它包含集合框架、遗留集合类、事件模型、日期和时间设施、国际化和其他实用程序类(字符串标记器、随机数生成器和位数组)。
以下是 Java.util 包中的重要类
1.AbstractCollection:此类提供 Collection 接口的骨架实现,以最大限度地减少实现此接口所需的工作量。
2.AbstractList:此类提供了 List 接口的骨架实现,以最大限度地减少实现由“随机访问”数据存储(例如数组)支持的该接口所需的工作量。
3.AbstractMap<K,V>:此类提供 Map 接口的骨架实现,以最大限度地减少实现此接口所需的工作量。
4.AbstractMap.SimpleEntry<K,V>:维护键和值的条目。
5.AbstractMap.SimpleImmutableEntry<K,V>:维护不可变键和值的条目。
6.AbstractQueue:此类提供一些队列操作的骨架实现。
7.AbstractSequentialList:此类提供了 List 接口的骨架实现,以最大限度地减少实现由“顺序访问”数据存储(例如链表)支持的该接口所需的工作量。
8.AbstractSet:此类提供 Set 接口的骨架实现,以最大限度地减少实现此接口所需的工作量。
9.ArrayDeque:Deque 接口的可调整大小的数组实现。
10.ArrayList: List 接口的可调整大小的数组实现。
11.Arrays:此类包含用于操作数组(例如排序和搜索)的各种方法。
12.BitSet:此类实现了一个按需增长的位向量。
13.Calendar:Calendar 类是一个抽象类,它提供了在特定时刻和一组日历字段(如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等)之间进行转换的方法,以及用于操作日历字段的方法,例如获取下一周的日期。
集合:此类专门包含对集合进行操作或返回集合的静态方法。
14.Currency:代表一种货币。
15.Date: Date 类代表一个特定的时间点,精度为毫秒。
16.Dictionary<K,V>:Dictionary 类是任何类的抽象父类,例如将键映射到值的 Hashtable。
17.EnumMap,V>:用于枚举类型键的专用 Map 实现。
18.EnumSet:用于枚举类型的专用 Set 实现。
19.EventListenerProxy:EventListener 类的抽象包装类,它将一组附加参数与侦听器相关联。
20.EventObject:所有事件状态对象都应从中派生的根类。
21.FormattableFlags:FomattableFlags 被传递给 Formattable.formatTo() 方法并修改 Formattables 的输出格式。
22.Formatter:printf 样式格式字符串的解释器。
23.GregorianCalendar:GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大部分地区使用的标准日历系统。
24.HashMap<K,V>:Map 接口的基于哈希表的实现。
25.HashSet:此类实现 Set 接口,由哈希表(实际上是 HashMap 实例)支持。
26.Hashtable<K,V>:此类实现了一个哈希表,它将键映射到值。
27.IdentityHashMap<K,V>:此类使用哈希表实现 Map 接口,在比较键(和值)时使用引用相等代替对象相等。
28.LinkedHashMap<K,V> : Map 接口的哈希表和链表实现,具有可预测的迭代顺序。229
29.LinkedHashSet: Set 接口的哈希表和链表实现,具有可预测的迭代顺序。
30.LinkedList: List 和 Deque 接口的双向链表实现。
31.ListResourceBundle:ListResourceBundle 是 ResourceBundle 的抽象子类,它在一个方便易用的列表中管理区域设置的资源。
32.Locale – Set 1 , Set 2: Locale 对象表示特定的地理、政治或文化区域。
33.Locale.Builder:Builder 用于根据 setter 配置的值构建 Locale 的实例。
34.object:此类由用于对对象进行操作的静态实用程序方法组成。
35.Observable:此类表示一个可观察对象,或模型视图范例中的“数据”。
36.PriorityQueue:基于优先级堆的无界优先级队列。
37.Properties:Properties 类表示一组持久的属性。
38.PropertyPermission:此类用于属性权限。
39.PropertyResourceBundle:PropertyResourceBundle 是 ResourceBundle 的具体子类,它使用属性文件中的一组静态字符串来管理区域设置的资源。
40.Random:此类的实例用于生成伪随机数流。
41.ResourceBundle:资源包包含特定于语言环境的对象。
42.ResourceBundle.Control:ResourceBundle.Control 定义了一组回调方法,在包加载过程中由 ResourceBundle.getBundle 工厂方法调用。
43.Scanner:一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。
44.ServiceLoader:一个简单的服务提供者加载工具。
45.SimpleTimeZone:SimpleTimeZone 是 TimeZone 的具体子类,表示用于公历的时区。
46.Stack: Stack 类表示对象的后进先出 (LIFO) 堆栈。
47.StringTokenizer:字符串标记器类允许应用程序将字符串分解为标记。
48.timer:线程安排任务以在后台线程中执行的工具。
49.TimerTask:可以由 Timer 安排一次或重复执行的任务。
50.TimeZone:TimeZone 表示时区偏移量,也计算夏令时。
51.TreeMap<K,V>:基于红黑树的 NavigableMap 实现。
52.TreeSet:基于 TreeMap 的 NavigableSet 实现。
53.UUID:表示不可变的通用唯一标识符 (UUID) 的类。
54.Vector:Vector 类实现了一个可增长的对象数组。
55.WeakHashMap<K,V>:Map 接口的基于哈希表的实现,带有弱键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值