jdk 1.8 的泛型和之前的不一样吗
答案:2 悬赏:40 手机版
解决时间 2021-03-21 21:58
- 提问者网友:浩歌待明月
- 2021-03-21 15:24
jdk 1.8 的泛型和之前的不一样吗
最佳答案
- 五星知识达人网友:逐風
- 2021-03-21 16:45
是的。
jdk1.8的泛型可以不用写参数T。
比如定义:List tempList = new ArrayList<>(); 即泛型实例化类型自动推断。
java8里面泛型的目标类型推断主要2个:
1.支持通过方法上下文推断泛型目标类型
2.支持在方法调用链路当中,泛型类型推断传递到最后一个方法
让我们看看官网的例子
class List {
static List nil() { ... };
static List cons(Z head, List tail) { ... };
E head() { ... }
}
jdk1.8的泛型可以不用写参数T。
比如定义:List
java8里面泛型的目标类型推断主要2个:
1.支持通过方法上下文推断泛型目标类型
2.支持在方法调用链路当中,泛型类型推断传递到最后一个方法
让我们看看官网的例子
class List
static
static
E head() { ... }
}
全部回答
- 1楼网友:白昼之月
- 2021-03-21 17:29
jdk的开发一般会向后兼容的,而且我查问了资料,泛型在1.8中并没有变化,下面是我的运行结果:
对不起,现在发不了图片。
我自己用1.8编译了,是可以的。你把代码发过来追问蒽应该是我这个1.8版本的问题
对不起,现在发不了图片。
我自己用1.8编译了,是可以的。你把代码发过来追问蒽应该是我这个1.8版本的问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯