1: 保留指定的小数为 printf("%.2f\n", ret) 和c语言类似
// 怎么保留小数
System.out.printf("%.2f\n", 1.0/3);
2: 在写小数二分的时候 加入让结果保留6位数 那么 while(r - l > 1e-8)
3: java Map里面之前写的代码:
/*** 也就是 统计x在map里面的个数的*/
int x = a[1];
if(mp.containsKey(x)) {int value = mp.get(x);mp.remove(x);mp.put(x, value + 1);
} else {mp.put(x, 1);}
优化后的代码:
用的是map里面的merge(key, 要是map里面没有这个key了,我给给他赋的值, 要是存在了我把这个值和他之前的值 进行什么操作) Integet::sum 表示两个数的加 但是没减法, 但是 可以把1改为-1啊
/**
* 优化后的代码
*/
int x = a[0];
mp.merge(x, 1, Integer::sum);