1.Collections算法类;
排序 Collections.sort();
查找 Collections.binarySearch();
最大值/最小值判断 最大值 Collections.max(); 最小值 Collections.min();
代码如下:
ArrayList list=new ArrayList();
list.add("ab");
list.add("gh");
list.add("oj");
list.add("lh");
//将集合的元素进行排序
Collections.sort(list);
//查找集合的元素的位置
int a=(Collections.binarySearch(list,"gh"));
System.out.println(a);
//取最大值和最小值
//最大值
Collections.max(list);
System.out.println(Collections.max(list));
//最小值
Collections.min(list);
System.out.println(Collections.min(list));
枚举类型;关键字enum 定义是由一组固定常量组成的,常量之间用逗号隔开
代码:
public enum Level {
//常量
L1,L2,L3
}
public class Text {
public void showInfo(Level no){
switch (no) {
case L1:
System.out.println("大数据开发工程师");
break;
case L2:
System.out.println("大数据挖掘师");
break;
case L3:
System.out.println("大数据架构师");
break;
}
}
public static void main(String[] args) {
Text t=new Text();
t.showInfo(Level.L1);
}
}
2.包装类;
基本数据->包装类
int a=1;
Integer num=new Integer(1);
System.out.println(num);
//包装类->基本数据
Double num=new Double(58.5);
double a=num.DoubleValue();
System.out.println(a);
3.4.parsexxx():把字符串转换为相应的基本数据类型数据(character 唯一单字符)除外(字符串->基本数据类型)
int num=Integer.parseInt("36");
boolean bool=Boolean.parseBoolean(false);
character只能是这种形式
Character char=new Character('x');
4.随机产生的方式:
Math.Randow() 代表是0~1的随机数字
(int)(Math.Randow()*10) 代表的是随机产生1~10整数型的数字
代码如下1,
Scanner input=new Scanner(System.in);
System.out.println("请输入五位数字");
int num=input.nextInt();
//Math.random()产生0-1的随机数
int a=(int)(Math.random())*10;
if(num%10==a){
System.out.println("恭喜你中奖");
}
if(num/1000%10==a){
System.out.println("恭喜你中奖");
}else{
System.out.println("谢谢参与");
}
2.//构建对象时,产生随机生成数字的种子
int num=(int)(Math.random()*10);
//生成随机数的方式
Random random=new Random(num);
Random random1=new Random(num);
//random.nextInt() 为 java.util.Random类中的方法;
int a=random.nextInt(10);
int b=random1.nextInt(10);
System.out.println(a+"\t"+b);
5.Math类;提供一些基本数据运算和集合运算的方法,此类的所有的方法都是静态的
//产生随机数
int a=(int)(Math.random()*10);
System.out.println("我行我素的购物系统");
Scanner input=new Scanner(System.in);
System.out.println("请输入四位数");
int num=input.nextInt();
//获取百位的数字
int baiwei=num/100%10;
if(baiwei==a){
System.out.println("恭喜你中奖啦!");
}else{
System.out.println("很抱歉,感谢你的参与!");
}
6.String类;
String在Java中,字符串被作为String类型的对象来处理,位于Java.lang包中,提供了许多方法;列如可以获得字符串的长度,对字符串进行比较,连接两个字符串以及提供字符串中的某一份部分
字符串长度;length()
格式;字符串.length();
length()方法返回字符串的长度
字符串比较;
字符串1.equals(字符串2);