PHP写多了,确实很松散,什么都是array,不像java这么资深,个个都是大佬
慢慢学习。。。
1、二维数组取某一列的值
// php的写法
array_column($array,'id');
// java的写法
list.stream().map(DTO::getId).collect(Collectors.toList())
2、数组去重
// php
array_unique($array)
// java
list.stream().distinct().collect(Collectors.toList())
3、java精度计算类
BigDecimal
4、超级省if的语句
if(Objects.nonNull(x)){
x=x*100;
}
// 转换后
Optional.ofNullable(x).ifPresent(x->x*100);
5、php判断空只需一个empty
// php string,int,bool,array....
empty($a);
// java判空
// 判断是否是null
Objects.isNull();
// 判断字符串为空 以下只判断长度为空
str.isEmpty();
// hutool 有工具包
// 判断 null , ""
StringUtils.isNotEmpty(String str);
// 过滤null , ""," "
StringUtils.isNotBlank(String str);
以上都是最近的一个状态哈,php逐渐被市场抛弃,工具人,使用何种语言已经不重要了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)