随笔分类 -  王子威工具集合

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