摘要: 一、distinct去重 1、distinct简单去重 Stream提供的distinct()方法除了去除重复的对象 private static void testDistinct() { int[] ints = {1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4}; Arrays 阅读全文
posted @ 2022-02-09 22:52 周文豪 阅读(9542) 评论(0) 推荐(0)
摘要: 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。 性能浪费的日志案例(字符串拼接) 注:日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。 一种典型的场景就是对参数进行有条件使用,例如对日志 阅读全文
posted @ 2022-02-09 12:13 周文豪 阅读(662) 评论(0) 推荐(0)
摘要: 只有在需要的时候才创建对象,如下的字符串对象。 String str = "aaa"; if (i == 1){ list.add(str); } //建议替换成 if (i == 1){ String str = "aaa"; list.add(str); } 阅读全文
posted @ 2022-02-09 12:07 周文豪 阅读(49) 评论(0) 推荐(0)