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

本文介绍了Java中Collections类的基本操作方法,包括集合排序、搜索、查找最大值和最小值等,并展示了如何定义和使用枚举类型。同时,还探讨了Java中的基本数据类型与包装类之间的转换及应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Collections类

ArrayList<String> al=new ArrayList<String>();   //创建一个集合
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值