avatar
generic 疑问# Java - 爪哇娇娃
w*s
1
4月22日
我和豆子两个人乘AA的航班7:50pm从BOSTON起飞。加州时间10:30pm到达了LA。下了飞
机第一件事情就是去ALAMO取车。因为听说死谷的气候和路况对车要求比较高,所以我
们在网上租了一辆AWD的SUV。到了ALAMO一看,停车场里就剩了一辆暗红色的NISSAN
MURANO,看着挺酷,于是欢欢喜喜上了车。结果,先是发现我们两个土人不知道怎么点
火,折腾了半天才发现要脚踩着刹车再按POWER ON的按钮车才能打着。然后发现车前面
板上的电源插座坏了,又找了半天才发现在两前排座位中间放东西的盒子下面有一个隐
藏的电源插座,解决了GPS的供电问题。OH YEAH~~终于可以开路了。一路飞奔去旅馆,
半夜12点半赶紧洗洗就休息了。
4月23日
早上3点半起床,赶奔死谷。从LA沿405转14一路向北,早上10点半终于看到了死谷国家
公园的牌子。于是下车拍照留念。
正巧一辆车载着一家3口的法国人从谷里开出来,也停下来拍照,并告诉我们里面非常
的热。其实我们到的那天还不错,当天的最高气温大概到了101F。后来看了一眼之前一
天的天气记录是106F。
死谷真是名不虚传。放眼望去
avatar
m*k
2
class X< T extends List< ? extends Long> > {
public void someMethod(T t) {
t.add( new Long(0L)); // error
Number n = t.remove(0);
}
}
t.add( new Long(0L)); // error
弱弱地问这是为啥呢?
avatar
l*s
3
Long is final, extends Long does not make senses. and the type erasure only
grantees that reading from T will be legit, the T could hold any thing
extends from Long, thus you run the risk of heterogeneity thus java
disallowed it.
avatar
c*e
4
public final class Long

【在 m*****k 的大作中提到】
: class X< T extends List< ? extends Long> > {
: public void someMethod(T t) {
: t.add( new Long(0L)); // error
: Number n = t.remove(0);
: }
: }
: t.add( new Long(0L)); // error
: 弱弱地问这是为啥呢?

avatar
f*n
7
PECS - Producer Extends, Consumer Super
You cannot add anything to an "extends". You can only get things out of it.
You cannot get things out of a "super". You can only put things into it.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。