- 博客(2)
- 收藏
- 关注
原创 java泛型拔高:90%学习者不知道的泛型知识!泛型擦除目的与弊端、协变逆变&数组协变,PECS,泛型之桥接方法万字图文剖析。
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参列表,普通方法的形参列表中,每个形参的数据类型是确定的,而变量是一个参数。在调用普通方法时需要传入对应形参数据类型的变量(实参),若传入的实参与形参定义的数据类型不匹配,则会报错。那参数化类型是什么?以方法的定义为例,在方法定义时,将方法签名中的形参的数据类型也设置为参数(也可称之为类型参数),在调用该方法时再从外部传入一个具体的数据类型和变量。泛型的本质是为了将类型参数化,
2024-01-20 02:21:06 947
原创 java Lambda之美,万字超详细解析Lambda表达式,方法引用,构造器引用,数组引用
Lambda 是一个匿名函数,本质是一个语法糖,也可称为闭包,类似于JavaScript中的闭包,它是推动Java8发布的最重要的新特性,其本质属于函数式编程的概念,总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。//注意,此处如果写两个抽象方法,编译会报错,因为@FunctionalInterface注解严格//当前接口有且只能有一个尚未完成的缺省属性为 public abstract 修饰方法。
2024-01-15 23:25:05 957 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人