公司代码学习笔记

String.format

return String.format("https://%s", "www.baidu.com");
此处的%s 相当于占位符
返回结果为 ”https://www.baidu.com“

String.format("%05d", (++integer));
不足5位数 左侧补02012 -> 02012

File.separator

File.separator 的作用相当于 ' \  '

ObjectUtils.defaultIfNull(XXX,0)

当xxx为null 时 设置为0或其它指定值

 Integer integer = ObjectUtils.defaultIfNull(shipmentBoxDao.getMaxBoxNo(selectBoxNoCount), 0);

【java8】stream的.findAny().orElse (null) 是什么意思

findAny()是集合中的意条件的一个,orElse(NUll)是如果没有就返回null。

Arrays.stream(DepotCellAreaEnum.values()).filter(item -> item.code.equals(code)).findFirst().orElse(null);
//查询第一个 没有的返回null值

//过滤空值
long count = list.stream().filter(StringUtils::hasLength).count();

HashMap的默认值

HashMap的默认初始容量为16,默认加载因子为0.75,默认阈值为:16*0.75=12

当HashMap的size超过阈值,HashMap的容量就会改变(扩大为原始大小的两倍)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值