java开发程序题必背函数

函数

一、Math类

1.保留小数(四舍五入)

2.取随机数

Math.random();//获取一个0~1的double型

3.转换为数字

4.其他

二、String类

1.取字符

		String s1 = "1212121sasa1s12h12";
		//取字符
		s1.charAt(0);
		//取字符段
		s1.substring(0, 0);
		//检索首次出现的位置
		String s2 = "1s";
		s1.indexOf(s2);
		//转换为字符串
		String s3 = String.valueOf(123);

2.数值转换为字符串

整型

Integer.toString(k-j)

浮点

import java.text.DecimalFormat;
 
double value = 123.456789;
DecimalFormat df = new DecimalFormat("#.##");
String formatted = df.format(value); // 保留两位小数,不足补0
System.out.println(formatted); // 输出: 123.46
double value = 123.456789;
String formatted = String.format("%.2f", value); // 保留2位小数
System.out.println(formatted); // 输出: 123.46

字符转数值:

String toBeDouble =200.20;
Double fromString = new Double(toBeDouble);

三、List类

1.ArrayList

List<Integer> list= new ArrayList();
list.add(key);
list.get(index);
list.sort(null);

四、Map类

1.hashMap

Map<String,List<Integer>> map= new HashMap();
map.containsKey(key);
map.put(K,V);
map.get(K);

五、时间

// 创建一个Date对象,表示当前时间
Date now = new Date();
// 创建一个SimpleDateFormat对象,定义目标格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 使用format方法将Date对象格式化为字符串
String formattedDate = sdf.format(now);

六、其他

正序快速排序

//1.int[] 基本类型只有升序
int[] a = {7172,12,58,121,991};
Arrays.sort(a);
//2.包装类有api可以逆序排列
Integer[] b = {7172,12,58,121,991};
Arrays.sort(b);
Arrays.sort(b, Collections.reverseOrder());
//3.其他的
ArrayList<Integer> c = new ArrayList() ;
		c.add(9);
		c.add(2);
		c.add(77);
Collections.sort(c);
Collections.sort(c, Collections.reverseOrder());
//还可以写成:
c.sort(null);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值