摘要:
一、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)