java.util包下的一些常用类

一、Arrays类

(1)操作数组的工具类,数组进行排序、搜索、复制等。
(2)常用方法:
1)Arrays.sort(),排序且升序。
2)Arrays.fill(数组,值),为数组所有元素赋值。
3)Arrays.asList(T…a),创建一个List集合,该集合不能改变长度(即不能add和remove),参数为可变个数或数组。
当参数是基本类型数组时,其集合size()为1。原因:(源码)基本类型不能泛型化,被当为一个元素。
注意:基本类型调用sort()时不需要实现comparable接口,
引用类型调用时必须重写comparable接口的comparableTo()方法,用以指定排序规则。

二、比较器comparable与comparator

(1)comparable 内部排序器 实现comparableTo()方法。
(2)comparator 外部排序器 实现compare()方法。
使用:Arrays.sort()默认调用comparableTo()方法;
使用comparator先创建实现类Comparator,
调用Arrays.sort()方法时指定排序器对象,如:Arrays.sort(数组,new Comparator())。

三、日期类 Date

构造方法:
(1)Date date1=new Date();
(2)Date date2=new Date(long time);
成员方法:
(1)getTime(),获取当前毫秒数。
(2)setTime(long time),获取毫秒数的日期。
匹配表示:yyyy匹配年、MM匹配月、dd匹配日;“yyyy-MM-dd"表示如"2019-10-01”;

四、日期格式化类

Dateformat – 抽象类
SimpleDateFormat —实现类
构造方法:
SimpleDateFormat(String pattern)指定日期输出或匹配串的模式
(1)format(Date date);按模式输出Date的字符串
(2)parse(String str);将串与模式匹配、解析成Date对象

五、日历类

Calendar–抽象类
常用方法:
(1)Calendar.getIntance(),获取一个Calendar实例。
(2)getTimeInMillis(),获取毫秒;getTime(),获取时间。
(3)get(字段),根据字段获取值。
(4)set(字段,值),设值。
(5)add(字段,增量),设置字段增量。
(6)Calendar.YEAR 年\Calendar.MONTH 月\Calendar.DAY_OF_MONTH 日\Calendar.DAY_OF_WEEK 星期

六、随机数生成类Random和键盘扫描器类Scanner

1、Random
Random rd=new Random();创建随机数对象。
rd.nextInt(range);产生[0,range)范围的int类型。
2、Scanner
Scanner sc=new Scanner(System.in);键盘输入。
int x=sc.nextInt();从键盘接收一个int类型。
String y=sc.nextLine();从键盘接收一行。
注意:当用同一个键盘接收器接收int后,不能直接接收nextLine(),需要用nextLine()处理空格。.lang包**

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值