随笔分类 - 王子威工具集合
摘要:一.介绍 语法 集合.stream().findFirst() 使用 // 我们的工具类(切割SKU字符串relatedSkuJoin,转为集合).stream.第一个数(); CommonUtils.splitStringList(item.getRelatedSkuJoin()).stream(
阅读全文
摘要:一.使用场景 当需要比较范围时 如: 这种情况,如果要写三个表达式会很长,这时候就可以用这个工具类进行比较 number:用户输入(长,宽,高) minRange: 0.0 maxRange:33 二.判断number存在(minRange ~ maxRange)范围中 /** * 判断number
阅读全文
摘要:一.使用场景 用于集合中有多个相近的字符,无法使用包含判断 如: 这里如果我想判断以上集合中是否包含“信封件-DE”就会被“信封件-DE2”影响到 毕竟:“信封件-DE2”包含“信封件-DE” 二."判断集合中存在String字符串"代码 /** * 判断集合中存在String字符串 * * @pa
阅读全文
摘要:一、CollectionUtils工具类之并集union(arr1,arr2)和差集subtract(arr1,arr2) 采用的类: import org.apache.commons.collections4.CollectionUtils; ①并集union(arr1,arr2) 这是将两个集
阅读全文
摘要:案例:用流中的Stream.Of(arr1,arr2)将两个集合合并 /** * 功能描述: * 两个对象集合添加到一起 * 在用flatMap扁平化改为Stream<User> * 这样map中的item就是OccupyProduct对象了 * 赋值后返回新对象,转为list * * @autho
阅读全文
摘要:1、使用【流+Collectors】转换 import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import org.junit.Test; /** * 功能测试 * * @aut
阅读全文
摘要:一.需求 今天做的是将两个字符串转为数组后再转集合,然后利用集合的流stream来进行差集过滤 二.差集代码 差集:将两个集合相同的数据去掉,留下不同的数据 1 @Test 2 public void wzwcs() 3 { 4 // 字符串1 5 String strOne = "123,1234
阅读全文
摘要:一.时间工具类DateUtils之"获取相差天数" 1 /** 2 * 相差天数 3 * 4 * <p>TODO 方法功能描述 5 * 6 * @param startDate 开始时间 7 * @param endDate 结束时间 8 * @return 9 * long 10 */ 11 pu
阅读全文
摘要:Lambda表达式学习 对List<Integer> userIdList = UserList.stream().map(User::getUserId).collect(Collectors.toList());的解析 1 public static void main(String[] arg
阅读全文
摘要:一.判断str字符串都不为空==>StringUtils.isNotBlank(String str); 1 /** 2 * <p>检查一个字符串是否非空(""),非空,而不是空白.</p> 3 * 4 * 案例 5 * <pre> 6 * StringUtils.isNotBlank(null)
阅读全文
摘要:(1)字符串以prefix为前缀(区分大小写) StringUtils.startsWith(被比较的字符串,比较字符串) 总结: 根据下面代码发现,上面的例子有部分时错误的,有可能是因为思维原因,他们参数的位置明显有问题 值得注意的是,这个比较区分前缀的大小写,和startsWithIgnoreC
阅读全文
摘要:List<String> list = new ArrayList<>();list.add("张无忌");list.add("周芷若");list.add("赵敏");list.add("张强");list.add("张三丰");// 姓张的, 3个字的, 遍历打印// 流 .过滤器(lambda
阅读全文

浙公网安备 33010602011771号