上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 29 下一页
摘要: 1HashSet去重 我们知道 HashSet 天生具备“去重”的特性,那我们只需要将 List 集合转换成 HashSet 集合就可以了,实现代码如下: public class ListDistinctExample { public static void main(String[] args 阅读全文
posted @ 2023-10-13 09:52 Lafite-1820 阅读(182) 评论(0) 推荐(0)
摘要: 编程过程中常常需要使用到集合,比如:ArrayList,当我们在 for 循环增删的时候,一不小心就会踩坑。 如下代码 List<String> arrayList1 = new ArrayList<String>(); arrayList1.add("1"); arrayList1.add("2" 阅读全文
posted @ 2023-10-13 09:43 Lafite-1820 阅读(42) 评论(0) 推荐(0)
摘要: 可能初学者都会忽略掉一点,其实if-else是一种面向过程的实现。 那么,如何避免在面向对象编程里大量使用if-else呢? 网络上有很多解决思路,有工厂模式、策略模式、甚至是规则引擎(这个太重了吧)...... 这些,都有一个共同的缺点,使用起来还是过于繁重了。虽说起到了消除 if-else 的作 阅读全文
posted @ 2023-10-13 09:38 Lafite-1820 阅读(127) 评论(0) 推荐(0)
摘要: 鲁讯曾说:"高端的代码,只需要最朴素的编写方式",简单的业务使用 if-else 或 switch case,确实直观明了,但是一旦功能复杂,业务流程长了之后,使用传统的 if-else 或 switch case 方式,就会让代码结构变的异常冗余、混乱,过一段时间之后,哪怕是自己写的代码,读起来也 阅读全文
posted @ 2023-10-13 09:33 Lafite-1820 阅读(26) 评论(0) 推荐(0)
摘要: 1. Stream流介绍 一种支持顺序和并行聚合操作的元素序列,能够对集合、数组进行过滤、排序、去重等操作; Stream流与日常IO流是不同的技术体系; 官方定义: A sequence of elements supporting sequential and parallel aggregat 阅读全文
posted @ 2023-10-12 18:35 Lafite-1820 阅读(61) 评论(0) 推荐(0)
摘要: 1. 重复注解介绍 Java8中引入的一个新注解@Repeatable,该注解只能标记在其他注解上,表示被标记的注解可以重复声明在类、属性、方法等上面;但@Repeatable注解还是得需要定义容器注解配合才能使用,所以也只是增强了代码的可读性; public class AnnotationTes 阅读全文
posted @ 2023-10-12 18:12 Lafite-1820 阅读(58) 评论(0) 推荐(0)
摘要: 1. 背景介绍 在Java8之前,接口中定义的方法都是抽象方法,即默认都是被public abstract修饰的;但从Java8开始,允许在接口中定义带有方法体的默认方法和静态方法; public class InterfaceTest { public static void main(Strin 阅读全文
posted @ 2023-10-12 18:02 Lafite-1820 阅读(49) 评论(0) 推荐(0)
摘要: 1. 方法引用介绍 方法引用其实是lambda表达式的升级写法,采用::固定语法,可以使代码更简洁、紧凑; 2. 方法引用的5种类型 2.1 对象引用::实例方法名 函数式接口抽象方法的形参列表与实例方法的一致,且方法的返回值类型一致; public class MethodReferencesTe 阅读全文
posted @ 2023-10-12 17:57 Lafite-1820 阅读(11) 评论(0) 推荐(0)
摘要: 1,函数式接口介绍 前言:由于Java8中引入了lambda表达式语法,但该语法需要配合一种特定的接口才能使用,由此产生出了函数式接口; 函数式接口指有且仅有一个抽象方法(由Object对象继承的方法不算)(但可以有多个默认方法和静态方法)的接口,当这样的接口在作为方法参数时可以隐式的转换为lamb 阅读全文
posted @ 2023-10-12 17:51 Lafite-1820 阅读(15) 评论(0) 推荐(0)
摘要: Java8新特性之Lambda表达式(一) 文章目录 1. lambda表达式介绍 2. lambda表达式的重要特征 3. lambda表达式对域外变量的限制 4. lambda表达式的优缺点 5. lambda表达式的使用场景 6. lambda表达式的实现原理 7. 相关链接 1. lambd 阅读全文
posted @ 2023-10-12 17:43 Lafite-1820 阅读(35) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 29 下一页