java.util包
来源:互联网 发布:网络营销模拟软件 编辑:程序博客网 时间:2024/05/21 04:22
按照Java8官方文档对java.util包的定义:java.util包是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)、集合类、时间处理模式、日期时间工具等各类常用工具包。下面这张图概括了java.util包的基本构成
下面按照重要性以及常用性来介绍其中重要的类。
1.日期类Date:在日期类中定义了六种构造函数
(1)public Date()
Date today=new Date();//today被设置成创建时刻相对应的日期时间(2)public Date (long date):long 型的参数date可以通过调用Date类中的static方法parse(String s)来获得。
long longDate=Date.parse("Mon 6 Jan 1997 13:3:00");Date day=new Date(longDate);//day中时间为1997年 1月6号星期一,13:3:00(3)public Date(String s)
Date day=new Date("Mon 6 Jan 1997 13:3:00");(4)public Date(int year,int month,int date)
(5)public Date(int year,int month,int date,int hrs,int min)
(6)public Date(int year,int month,int date,int hrs,int min,int sec)
下图是事件类的一些常用方法:
2.日历类Calendar:类Calendar是一个抽象类,它完成日期(Date)类和普通日期表示法(即用一组整型域如YEAR,MONTH,DAY,HOUR表示日期)之间的转换。
3.随机数类Random:随机数类中一个比较重要的方法是nextInt(int agr0),产生一个0~arg0内的随机整数。
4.向量类Vector:java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。
5.栈类Stack:Stack类是Vector类的子类。它向用户提供了堆栈这种高级的数据结构。栈的基本特性就是先进后出。即先放入栈中的元素将后被推出。Stack类中提供了相应方法完成栈的有关操作。
6.哈希表类Hashtable:哈希表是一种重要的存储方式,也是一种常见的检索方法。其基本思想是将关系码的值作为自变量,通过一定的函数关系计算出对应的函数值,把这个数值解释为结点的存储地址,将结点存入计算得到存储地址所对应的存储单元。
7.位集合类BitSet:位集合类中封装了有关一组二进制数据的操作。
8.Collection接口:Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。后一个构造函数允许用户复制一个Collection。
9.List接口:List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。
实现List接口的常用类有LinkedList,ArrayList,Vector和Stack。
10.Set接口:Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素。
11.Map接口:Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value。Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。
- Java-java.util 包
- Java:java.util包
- java的util包
- [转]java.util包
- java.util包1
- java.util包
- Java之util包
- java.util包详解
- java.util包
- java.util包详解
- java.util包
- java.util包
- java.util包结构
- java util包--简介
- java util包
- java.util.concurrent包
- java.util包
- java util包概述
- Java过滤器(Filter)的工作原理和代码演示
- js实现图片轮播
- Composer使用总结
- 2017能源互联网和智慧能源产业领域唯一专业博览会
- jQuery(document).ready(function($) { });的几种表示方法
- java.util包
- 说三件小事
- MongoDB 入门
- 云计算和虚拟化介绍
- 【第七周项目3】负数把正数赶出队列
- 2009年下半年系统架构设计师考试上午真题(含参考答案)
- Alibaba P3C config for IDEA(阿里巴巴Java开发手册)
- 程序员的5个等级,你属于第几个呢
- GreenDao实际操作案例