Java课后总结15(Collections,常用类)

Collections类

ArrayList al=new ArrayList();   //创建一个集合
al.add("ADASDR");                        //往集合里添加对象
al.add("DDFFASDR");
al.add("GYYHDASDR");

al.add("ZGYYADASDR");

(1)Collections.sort(al);—————将集合al自动排序

(2)Collections.binarySearch(al, "ZGYYADASDR");————查找集合al内对象的下标

(3)Collections.max(al);—————找出集合al中的最大值

(4)Collections.min(al);—————找出集合al中的最小值

枚举

枚举是指由一组固定的常量组成的类型。使用关键词enum定义

例: public enum Grade {   //创建一个枚举类Grade
          L1,L2,L3              //定义一组常量

         }

       public void levels(Grade level) {//根据对象对应值的不同返回输出不同的输出不同语句;
switch (level) {
case
 L1:
System.out.println("L1:大数据开发工程师");
break;
case
 L2:
System.out.println("L2:大数据挖掘工程师");
break;
case
 L3:
System.out.println("L3:大数据架构师");
break;
}

}

常用类:

包装类

作用:(1)做为基本数据类型对应的类存在,方便对象的操作。

          (2)包含每种基本数据类型的相关属性,如最大,小值,以及相关的操作方法。

基本数据类型                              包装类                                    基本数据类型                              包装类

1.byte                                          Byre                                    5.int                                              Integer

2.boolean                                    Boolean                              6.long                                          Long

3.short                                         Short                                  7.float                                         Float  

4.char                                          Character                           8.double                                     Double

转换基本数据类型变成包装类常用的方法是使用其构造方法如:

Character之外的包装类都有的构造方法将字符串做参数

Integer i = new Interger(25【int】//可以用值来创建

Integer = new Interger("25"【String字符串】//也可以用可编译的对应字符来创建

包装类型装换成对应的string类型字符串
String str=a+"";    //包装类直接转换为字符串类型

String str  = b.toString();   //调用包装类的toString方法

Math类

Math.random()       // suij创建的是一个0~1但不包括1的double类型小数

(int)(Math.random()*10)  // 创建的是一个0~10但不包括10的inr类型整数

Rondom类
Randon random = new Random();   //创建一个Rondom的对象
random. nextInt(1000);     //随机生成一个0-1000的整数

创建对象时,给一颗生成随机数的种子一个种子对应一个随机数。
Random ran1= new Random(10);
Random ran2 = new Random(10);
ran1.nextInt();
ran2.nextInt()  ;
这样调用的话就会生成10对应的随机数,假如输入的种子10不变,接下来的随机数也不变。 即:ran1==ran2

你可能感兴趣的:(Java课后总结15(Collections,常用类))