【Java8】高级实用API-创新互联

List相关
//数据流 求和
list.stream().mapToDouble(i ->i).sum();

//转Int排序 默认升序
list.sort(Comparator.comparingInt(o ->o));
Math相关
//函数总是返回小于等于一个给定数字的大整数。(向下取整)
Math.floor()
BigInteger类:
abs()   返回其值是此BigInteger的绝对值的BigInteger。

compareTo(BigInteger val) 将此BigInteger与指定的BigInteger进行比较。

divide(BigInteger val)  返回其值为 (this / val) 的BigInteger。

pow(int exponent)  返回其值为 (thisexponent) 的BigInteger。

multiply(BigInteger val)  返回其值为 (this * val) 的BigInteger。

gcd(BigInteger val) 返回一个 BigInteger,其值是 abs(this) 和 abs(val) 的大公约数。

subtract(BigInteger val) 返回其值为 (this - val) 的 BigInteger。
BigDecimal类:
// 将 BigDecimal 的字符串表示形式转换为 BigDecimal。
new BigDecimal(String val)
//  返回 BigDecimal,其值为此 BigDecimal 的绝对值,其标度为 this.scale()。
abs() 
//  返回一个 BigDecimal,其值为 (this + augend),其标度为 max(this.scale(), augend.scale())。
add(BigDecimal augend) 
// 将此 BigDecimal 与指定的 BigDecimal 比较。
compareTo(BigDecimal val) 
//   返回一个 BigDecimal,其值为 (this / divisor),其标度为指定标度。
divide(BigDecimal divisor, int scale, int roundingMode) 
// 向正无限大方向舍入的舍入模式。
CEILING  
// 向零方向舍入的舍入模式。
DOWN
// 向负无限大方向舍入的舍入模式。
FLOOR
//  向最接近数字方向舍入的舍入模式,如果与两个相邻数字的距离相等,则向下舍入。
HALF_DOWN
// 向最接近数字方向舍入的舍入模式,如果与两个相邻数字的距离相等,则向相邻的偶数舍入。
HALF_EVEN
// 向最接近数字方向舍入的舍入模式,如果与两个相邻数字的距离相等,则向上舍入。
HALF_UP
// 用于断言请求的操作具有精确结果的舍入模式,因此不需要舍入。
UNNECESSARY
// 远离零方向舍入的舍入模式。
UP
// 返回 BigDecimal,其标度为指定值,其非标度值通过此 BigDecimal 的非标度值乘以或除以十的适当次幂来确定,以维护其总值。
setScale(int newScale, RoundingMode roundingMode) 
//  返回一个 BigDecimal,其值为 (this - subtrahend),其标度为 max(this.scale(), subtrahend.scale())。
subtract(BigDecimal subtrahend)
// 返回一个 BigDecimal,其值为 (this / divisor),其标度为 this.scale()。
divide(BigDecimal divisor, RoundingMode roundingMode)
String相关
// 数字类型向前补零
String.format("%08d", 123);	// 00000123
// 字符串向前补零
String.format("%8s", "abc").replace(" ", "0"); // 00000abc
// 数字转char
String.valueof().charAt(0);
其他相关
// 前补零
DecimalFormat g1=new DecimalFormat("0000000");
// 后补零
DecimalFormat df=new DecimalFormat("0.000000");
df.format();

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十载,专业且经验丰富。十载网站优化营销经验,我们已为上1000+中小企业提供了成都网站设计、网站制作解决方案,按需规划网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
网站标题:【Java8】高级实用API-创新互联
网站地址:http://hbruida.cn/article/djgchp.html