Java中的Java.util包
[
Java 包
]
Java.util包
它包含集合框架,遗留集合类,事件模型,日期和时间设施,国际化以及其他实用程序类(字符串标记器,随机数生成器和位数组)。
以下是Java.util包中的重要类:
- AbstractCollection:这个类提供了Collection接口的骨架实现,以最小化实现这个接口所需的工作量。
- AbstractList:该类提供List接口的骨架实现,以最大限度地减少实现由“随机访问”数据存储(例如数组)所支持的接口所需的工作量。
- AbstractMap <K,V>:该类提供了Map接口的骨架实现,以最小化实现此接口所需的工作量。
- AbstractMap.SimpleEntry <K,V>:一个维护一个键和一个值的条目。
- AbstractMap.SimpleImmutableEntry <K,V>:一个条目,维护一个不可变的键和值。
- AbstractQueue:这个类提供了一些Queue操作的骨架实现。
- AbstractSequentialList:该类提供List接口的骨架实现,以最大限度地减少实现由“顺序访问”数据存储(例如链接列表)支持的接口所需的工作量。
- AbstractSet:该类提供Set接口的骨架实现,以最小化实现此接口所需的工作量。
- ArrayDeque:Deque接口的可调整大小的实现。
- ArrayList:List接口的可调整大小的实现。
- Arrays:这个类包含了各种操作数组的方法(比如排序和搜索)。
- BitSet:这个类实现了根据需要增长的位向量。
- Calendar:Calendar类是一个抽象类,它提供了在特定时间之间进行转换的方法以及一组日历字段,如YEAR,MONTH,DAY_OF_MONTH,HOUR等等,以及用于处理日历字段的方法,例如获取下周的日期。
- Collections:这个类完全由运行或返回集合的静态方法组成。
- Currency:代表货币。
- Date:类Date代表特定的时间,具有毫秒精度。
- Dictionary <K,V>:Dictionary类是任何类的抽象父项,如Hashtable,它将键映射到值。
- Enum<Map,V>:与枚举类型键一起使用的专用Map实现。
- EnumSet:用于枚举类型的专用Set实现。
- EventListenerProxy:EventListener类的抽象包装类,它将一组附加参数与侦听器关联。
- EventObject:所有事件状态对象将从其派生的根类。
- FormattableFlags:FomattableFlags被传递给Formattable.formatTo()方法并修改Formattables的输出格式。
- Formatter:printf式格式字符串的解释器。
- GregorianCalendar:GregorianCalendar是Calendar的具体子类,提供了世界上大多数人使用的标准日历系统。
- HashMap <K,V>:基于哈希表的Map接口实现。
- HashSet:这个类实现了Set接口,由一个哈希表(实际上是一个HashMap实例)支持。
- Hashtable<K,V>:该类实现一个散列表,该表将键映射到值。
- IdentityHashMap <K,V>:此类使用散列表实现Map接口,在比较键(和值)时使用引用相等来代替对象相等。
- LinkedHashMap <K,V>:Map接口的哈希表和链表实现,具有可预测的迭代顺序。
- LinkedHashSet:Set接口的哈希表和链表实现,具有可预测的迭代顺序。
- LinkedList:List和Deque接口的双链表实现。
- ListResourceBundle:ListResourceBundle是ResourceBundle的抽象子类,它在一个方便易用的列表中管理一个语言环境的资源。
- Locale - 1,2:区域设置对象表示特定的地理,政治或文化区域。
- Locale.Builder:Builder用于根据setters配置的值构建Locale实例。
- Object:该类由用于对对象进行操作的静态实用程序方法组成。
- Observable:这个类表示一个可观察对象,或者模型视图范例中的“数据”。
- PriorityQueue:基于优先级堆的无限优先级队列。
- Properties:Properties类表示一组持久属性。
- PropertyPermission:此类用于属性权限。
- PropertyResourceBundle:PropertyResourceBundle是ResourceBundle的一个具体子类,它使用属性文件中的一组静态字符串来管理区域设置的资源。
- Random:此类的一个实例用于生成伪随机数字流。
- ResourceBundle:资源束包含特定于语言环境的对象。
- ResourceBundle.Control:ResourceBundle.Control定义一组回调方法,在bundle加载过程中由ResourceBundle.getBundle工厂方法调用。
- Scanner:一种简单的文本扫描仪,它可以使用正则表达式解析基本类型和字符串。
- ServiceLoader:一个简单的服务提供者加载工具。
- SimpleTimeZone:SimpleTimeZone是TimeZone的一个具体子类,表示用于公历日历的时区。
- Stack:Stack类表示后进先出(LIFO)对象堆栈。
- StringTokenizer:字符串标记器类允许应用程序将字符串分解为标记。
- Timer:线程的工具,用于在后台线程中安排将来执行的任务。
- TimerTask:可由一个定时器一次或重复执行的任务。
- TimeZone:TimeZone表示时区偏移量,并计算夏令时。
- TreeMap <K,V>:基于红黑树的NavigableMap实现。
- TreeSet:基于TreeMap的NavigableSet实现。
- UUID:表示不可变的通用唯一标识符(UUID)的类。
- Vector:Vector类实现可增长的对象数组。
- WeakHashMap <K,V>:基于哈希表的Map接口实现,具有弱密钥。