精华内容
下载资源
问答
  • 知识点java.util 提供了一些实用的方法和数据结构。比如日期类 Data,日历类 Calendar 以及随机数类 Random,同时里还提供了堆栈 Stack、向量 Vector、位集合 Bitset 以及哈希表 Hashtable等表示数据结构的类。...

    知识点

    java.util 包提供了一些实用的方法和数据结构。比如日期类 Data,日历类 Calendar 以及随机数类 Random,同时包里还提供了堆栈 Stack、向量 Vector、位集合 Bitset 以及哈希表 Hashtable等表示数据结构的类。

    本课程介绍了Date,Calendar和Random类,表示数据结构的类留作作业。

    ##Date类

    封装了操作日期和时间的方法,但后来被Calender和DateFormat取代了。

    DateFormat是java.text包中的类,用于对日期时间格式的处理。

    ##Calender类

    介绍了GregorianCalendar 类,TimeZone,Locale等,但在示例代码中没有体现出来。

    注意:month 的含义与 Date 类相同,0代表1月,11代表12月。

    代码主要介绍了Calender类的使用方法。

    ##Random类

    它可以产生 int、long、float、double 以及 Goussian 等类型的随机数。

    文档对seed没有做出比较易懂的解释,也没有给出具体用例,让人有些难以理解seed是啥。同时提到的Goussian随机数也让人不知道指的是什么,

    课程总结

    介绍了一些比较实用的工具类,而数据结构这类难度较大不常用的就没有具体给出详细的解释了,掌握了这几个类的用法也有利于在解决实际问题时提高效率,不用每次要用都去百度一下。但是毕竟,课程中的内容只占整个util包的一小部分,更多内容还需要自己查阅资料等。

    文档内没有发现错误文字等。

    文档内语句通顺,易于理解。

    文档内不包含语气词以及网络词汇。

    程序代码中输出语句中又包含汉字

    表格表述易于理解。

    代码讲解基本完善

    实验操作步骤代码块基本完善。

    截图详细

    课后习题能在虚拟机内完成。

    10-wm

    10-wm

    10-wm

    展开全文
  • Util是utiliy的缩写,是一个多功能、基于工具的。java.util是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈...

    Util是utiliy的缩写,是一个多功能、基于工具的包。

    java.util是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包。

    Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

    Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

    展开全文
  • util包的框架常用的集合类主要636f70793231313335323631343130323136353331333431343630实现两个“super接口”而来:Collection和Map。1.1 Collection有两个子接口:List和SetList特点元素有序,且可重复。实现的...

    展开全部

    1. util包的框架

    常用的集合类主要636f70793231313335323631343130323136353331333431343630实现两个“super接口”而来:Collection和Map。

    1.1 Collection有两个子接口:List和Set

    d646c0ae20ec9d92b2173224f31b1537.png

    List特点是元素有序,且可重复。实现的常用集合类有ArrayList、LinkedList,和Vector(线程安全)。

    Set特点是元素无序,不可重复。实现的常用集合类有HashSet,LinkedHashSet,TreeSet(可排序)

    1.2 Map是key、value键值对的集合

    特点是key值无序不可重复,value值可重复(这样表述其实不太准确,因为实际上key和value是绑定在一起的)。常用的有HashMap,HashTable(线程安全),TreeMap(可排序)。

    1.3 其余重要接口和类

    上面是util包中的集合框架,一般Java教材里面都会讲到。但我们深入研究一下,会发现还有其余几个重要的内容:

    Iterator:迭代接口

    集合类实现该接口后便具有了迭代功能。最简单的迭代实现是ArrayList,迭代过程其实就是数组的迭代。LinkedList、LinkedHashSet和LinkedHashMap迭代过程就是链表的迭代。这两者的迭代效率都很高,迭代时间与容器里的元素数目成正比。但HashSet、HashMap迭代效率就略低了,因为采用了哈希表,所以元素是散列在数组中的,迭代时必须读完整个数组,迭代时间与容器的容量成正比。

    Comparator:比较接口

    实现该接口后,集合内元素便可比较通过compare()方法实现元素排序

    AbstractXXX:骨架类

    所谓骨架类,其实就是不同集合的核心代码实现,让继承这个抽象类的子类少干点活。例如AbstarctList代表“随机访问”集合(底层数组实现)的骨干代码实现。AbstractSequentialList代表“连续访问”(底层链表实现)集合的骨干代码实现。

    Collections、Arrays

    集合工具类和数组工具类。Java中的工具类好像都喜欢在对应的接口或类名称后,加S来表示其工具类。

    展开全文
  • ArrayList 数组表LinkedList 链表Vector 向量这些集合都实现了Collection接口掌握HashMap 哈希当我们需要用到这些内容时,必须得导入java.util包,即:import java.util.*;Date类Date类的构造方法有六种重载方式,...

    java.util包中主要有的内容为

    Date类

    Calendar类

    Random类

    使用Collection接口的集合:

    ArrayList 数组表

    LinkedList 链表

    Vector 向量

    这些集合都实现了Collection接口

    掌握HashMap 哈希

    当我们需要用到这些内容时,必须得导入java.util包,即:import java.util.*;

    Date类

    Date类的构造方法有六种重载方式,以下是比较常用的四种:

    1.Date() 使用系统当前时间创建日期对象

    2.Date(long date) 使用自1970年1月1日以后的指定毫秒数创建日期对象

    3.Date(int year,int month,int date) 创建指定年月日的日期对象

    4.Date(int year,int month,int date,int hour,int minute,int second) 创建指定年月日时分秒的日期对象

    代码展示:

    Date date1=new Date();//无参构造,获取当前系统时间

    Date date2=new Date(14,2,6); //该方法已过时,注意月是从0开始,日从1开始。

    Date date3=new Date(113,3,4);//表示的时间为2013年4月4日

    date3.after(date2)//该方法当date3的时间在date2的时间之后就返回true

    File f=new File("c:/1.jpg");

    long date=f.lastModified();//该方法返回的是文件的最后修改时间,date为毫秒数

    System.out.println(new Date(date));//这个时候我们就可以用到Date类中其中一个构造函数来获取日期时间

    date1.equals(date2);//判断两个时间是否相等,true/false

    Date类中的常用方法

    boolean after(Date when) 如果当前日期对象在when对象指定日期之后就返回true,否则返回false

    boolean befor(Date when) 如果当前日期对象在when对象指定日期之前就返回true,否则返回false

    void setTime(long time) 设置日期对象,以表示从1970年1月1日以后的指定毫秒数

    boolean equals(Object obj) 如果两个日期对象完全一致则返回true,否则返回false

    void toString() 返回日期的格式化字符串,包括星期几

    Date d=new Date();

    int year=d.getYear();//获取年份

    int month=d.getMonth();//获取月份

    int day=d.getDate();//注意获取日的方法并不是getDay()方法,而是getDate()方法

    int hour=d.getHour();

    int minute=d.getMinute();

    int second=d.getSecond();//获取小时,分钟和秒

    //Date类最大的用途就是获取系统当前的时间,下面用代码展示如何获取系统当前时间:

    Date now=new Date();

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");//注意这些关键字是不能改变的,个数也不能改变,大小写也不能改变

    String date=sdf.format(now);

    System.out.println(date);//返回类似于 “2014-07-20 21:50:33”

    Calendar类

    Calendar类是一个抽象类,所以它只能通过getInstance()方法来获取Calendar的对象。

    Calendar类的常用方法:

    Calendar getInstance() 返回默认地区和时区的Calendar对象

    int get(int fields) 返回调用对象中fields指定部分的值

    void set(int fields,int value) 将value中指定的值设置给fields指定的部分

    void add(int fields,int amount) 将amount值追加到fields指定的时间或日期

    Date getTime() 返回与调用对象相同时间的Date对象

    Object clone() 返回与调用对象的副本

    void clear() 清楚当前对象中所有的时间组成部分

    boolean after(Object obj) 如果调用对象的时间在obj之后,则返回true

    boolean before(Object obj) 如果调用对象的时间在obj之前,则返回true

    boolean equals(Object obj) 如果调用对象和obj相同,则返回true

    下面同样通过代码展示来介绍用法:

    Calendar cal=Calendar.getInstance();//获取对象

    System.out.println(Calendar.YEAR);//等价于Calendar.get(1);

    System.out.println(Calendar.Month);//等价于Calendar.get(2);

    System.out.println(Calendar.Date);

    System.out.println(cal.get(Calendar.Day_OF_YEAR));//获取当年中的天数

    cal.set(Calendar.YEAR,2012);//设置年份 该方法原型为:void set(int fields,int value)

    cal.add(Calendar.YEAR,3);//3为偏移量,第二个参数也可以为负数

    Calendar cal=Calendar.getInstance();

    Object o=cal.clone();//等价于Calendar c=(Calendar)cal.clone();克隆拷贝

    cal.clear();//清空数据

    int maxYear=cal.getActualMaximum(Calendar.DAY_OF_YEAR);//获得当前年份的最大值

    Random类

    生成随机数

    int nextInt(i)返回一个0~(i-1)的随机数。 其他方法请参照帮助文档

    该类有两个构造函数:

    Random() 直接创建一个类对象

    Random(long seed)  使用seed作为随机种子创建一个类的对象

    Random类的常用方法:

    int nextInt() 从随机数产生器随机返回下一个整数

    long nextLong() 从随机数产生器随机返回下一个长整型数值

    float nextFloat() 从随机数产生器随机返回一个0.0~1.0之间的下一个浮点数

    double nextDouble() 从随机数产生器中随机返回一个0.0~1.0之间下一个双精度值

    double nextGaussian() 从随机数产生器中随机返回一个高斯分布的双精度值,中间值为0.0,而标准差为1.0

    代码:

    Random random=new Random();

    for(int i=0;i<10;i++){

    System.out.println(random.nextInt());//随机产生一个整数

    展开全文
  • Util是utiliy的缩写,是一个多功能、基于工具的。 java.util是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、...
  • 展开全部util是utiliy的缩写,意为多32313133353236313431303231363533e4b893e5b19e31333365666233用途的,工具性质的这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器...
  • 你好同学 util里面放静态工具类common里面放公共的,例如二期会放全局异常类。还有一期那个serverresponse普遍通用的,service都会用 controller也会用。另外,看帖子看帖子看帖子,重要的说三遍哈,尤其下面第一...
  • java.util中,util是什么意思?

    千次阅读 2014-08-20 16:41:13
    [size=large]util是utiliy的缩写,意为多用途的,工具性质的。 这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类。 这些类极大方便了Java编程,日常java编程...
  • import java.util.Scanner;/**功能实现接收三个班级的各4名学生的成绩信息,然后计算每个班班级学员的平均分*/public class demo {public static void main(String[] args) {int stuNum=0;int claNum=0;double sum=0...
  • 分析DWR util.js

    千次阅读 2007-04-05 23:44:00
    分析DWR util.js发表者: admin ( 2006年09月07日, 09:33:49 上午 CST ) 永久链接 留言 [0] dwr官方地址:http://getahead.ltd.uk/dwr先简单介绍一下什么是DWRDWR - Direct Web Remoting ajax一种提高web站点...
  • 【判断题】扶梯满载上行时,所需总功率...【多选题】以下()器件应该与主控制板的Y端连接,属于输出信号。【多选题】主变压器高压侧发生断路故障时则低压侧()。【单选题】Hello Myservlet.HelloServlet Hello /hello...
  • dao 与数据库的操作,增删改查等方法 model 一般都javabean对象,例如与数据库的某个表相关联。 service 供外部调用,等于对dao,model等进行了包装。...util 通常都工具类,如字符串处理、日期处理等
  • TimeUnit是一个时间单位。在代码中仅仅有数字是不够的,数字+TimeUnit...2. TimeUnit在一些需要指定时间的场景下非常有用,当你仅仅给方法传一个数字是参数是不够的,还得指定这个数字是什么单位(day、hour、minute
  • Java流库(java.util.stream)流提供了一种让我们可以在比集合更高的概念级别上指定计算的数据视图。通过使用流,我们可以说明想要完成什么任务,而不是说明如何去实现它。(这一点受益于lambda表达式)我们将操作的调度...
  • 线程Thread,在Java开发中多线程是必不可少的,但是真正能用好...java.util.concurrent 是什么? java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。创建 java.util.concurrent 的目的就是要实现
  • 序言 我学习java,一开始就是拿着黑马的毕向东教程来的,那时候学习过程中要求...首先关于java.util.* 与java.awt这两类都java的标准库。区别在于,util一些工具类,如List,Map,Set这类的工具类库,在这里说明
  • 展开全部Util是utiliy的缩写,是一个多功能、基于工具的。java.util是包含集合框架、遗留的 collection 类、事62616964757a686964616fe59b9ee7ad9431333433623763件模型、日期和时间设施、国际化和各种实用工具类...
  • dao 与数据库的操作,增删改查等方法modal 一般都...impl 定义的接口util 通常都工具类,如字符串处理、日期处理等 --- DAO : data access object 与数据库交互的相关JAVA代码写在这,比如对DATABASE的增删改查;
  • java.util.concurrent包是线程控制框架,所谓的框架,就是提供有限的接口去实现极可能多的控制,大了说Spring,小了说线程池。 废话不多说,先来张图: 代码剖析 CountDownLatchCountDownLatch的使用如下://
  • 1.什么是包? 简而言之,程序包是基于目录的结构,将一些相关的源文件分组在一起。 例如,JDK中的java.util软件包对Collections Framework中的所有接口和类进行了分组,例如Collection,List,ArrayList,Map,Set,...
  • import java.util.Math; 这是什么

    千次阅读 2008-10-20 09:34:00
    在java.math这个里 Math Util下的一个类提供了很多关于数学方面的静态方法 |||import java.util.Math.*;改成这样主要要导入里面的类|||原因找不到这个java.util.Math这个类 或者使用eclipse来编写程序 你...
  • 一 CountDownLatch是什么 CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap 和 BlockingQueue等,它们都存在于java.util.concurrent下。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,070
精华内容 828
关键字:

util是什么包