其他类

    xiaoxiao2021-03-25  92

    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()             创建一个无默认值的空属性列表。
    转载请注明原文地址: https://ju.6miu.com/read-16889.html

    最新回复(0)