其他类

Collections
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
集合框架的工具类。
Collections:集合框架的工具类。里面定义的都是静态方法。
 
Collections和Collection有什么区别?
Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。
         它有两个常用的子接口,
         List:对元素都有定义索引。有序的。可以重复元素。
         Set:不可以重复元素。无序。
 
Collections是集合框架中的一个工具类。该类中的方法都是静态的
         提供的方法中有可以对list集合进行排序,二分查找等方法。 list没有排序能力可以用collections排序
         通常常用的集合都是线程不安全的。因为要提高效率。
         如果多线程操作这些集合时,可以通过该工具类中的同步方法,将线程不安全的集合,转换成安全的。
 
 

binarySearch(List<? extends Comparable<? super T>> list, T key)
 
 

sort(List<T> list, Comparator<? super T> c)
*/


Arrarys
1
2
Arrays:用于操作数组的工具类。  集合变数组定死长度 也可用于数组排序和二分法查找
里面都是静态方法。

static
<T> List<T>
asList(T... a)   注意转化成数组要是对象集合   不能int[] 要Interger[]

static int binarySearch(char[] a, char key)

sort(T[] a, Comparator<? super T> c)
Date

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.*;
import java.text.*;
class DateDemo 
{
     public static void main(String[] args) 
     {
         Date d =  new  Date();
         System.out.println(d); //打印的时间看不懂,希望有些格式。
 
         //将模式封装到SimpleDateformat对象中。
         SimpleDateFormat sdf =  new  SimpleDateFormat( "yyyy年MM月dd日E hh:mm:ss" );
         
         //调用format方法让模式格式化指定Date对象。
 
         String time = sdf.format(d);
 
     }
}
Calendar    date获取的是字符串里面方法不多主要是设置格式   calender可以用来获取年月日并且都是int类型
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
在获取月份时,Calendar.MONTH + 1 因为是和前一个月的差
在获取星期几 Calendar.DAY_OF_WEEK – 1 初始设定时礼拜天为第一周
calendar.getTime()获取时间

import java.util.*;
import java.text.*;
 
 
class  CalendarDemo
{
     public static void main(String[] args) 
     {
 
         Calendar c = Calendar.getInstance();
 
 
         String[] mons = { "一月" , "二月" , "三月" , "四月"
                     , "五月" , "六月" , "七月" , "八月"
                     , "九月" , "十月" , "十一月" , "十二月" };
 
         int index = c.get(Calendar.MONTH); //注意直接获取Calendar.MONTH只是calender中查询的值要用c.get才能获取准确的值
 
         int index1 = c.get(Calendar.DAY_OF_WEEK);//这里指的是一个礼拜的第几天不是一个礼拜有几天
 
         sop(c.get(Calendar.YEAR)+ "年" );
         //sop((c.get(Calendar.MONTH)+1)+"月");
         sop(mons[index]) ;//获取中文的星期几用数组方法设置
    
1
2
3
4
5
6
7
8
9
获取任意一年的二月有几天

public class DateDemo {
     public static void main(String[] args) {
         Calendar ca=Calendar.getInstance();
         
         ca.set(2011, 2, 1);// 这里指3月
         ca.add(ca.DAY_OF_MONTH, -1);
         System.out.println(ca.get(ca.DAY_OF_MONTH));
     }
}
Math
1
2
3
4
5
6
7
8
9
double d = Math.ceil(16.34); //ceil返回大于指定数据的最小整数。
double d1 = Math.floor(12.34); //floor返回小于指定数据的最大整数。
  long l = Math.round(12.54); //四舍五入  
  double d2 = Math.pow(2,3);//阶乘
Random

int nextInt()
返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
int nextInt(int n)
返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。

double nextDouble()
返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值。
float nextFloat()
返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 float 值。Fil

File
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
File类常见方法:
1,创建。
     boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。
                         和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。
 
     boolean mkdir():创建文件夹。
     boolean mkdirs():创建多级文件夹。
2,删除。
     boolean delete():删除失败返回false。如果文件正在被使用,则删除不了返回falsel。
     void deleteOnExit();在程序退出时删除指定文件。
 
 
3,判断。
     boolean exists() :文件是否存在.
     isFile():
     isDirectory();
     isHidden();
     isAbsolute();
 
4,获取信息。
     getName():
     getPath():
     getParent():
 
     getAbsolutePath() 
     long lastModified() 
     long length() 
Properties 
1
2
3
4
Properties是hashtable的子类。
也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串。
Properties() 
           创建一个无默认值的空属性列表。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值