由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - generic 疑问
相关主题
extending generic class , but not mentioning its parameterized type?求教一个Java问题 IllegalMonitorStateException
请问有没有generic的arrayInterview的人问我最新java 版本是多少
generics这样改对马?菜鸟问关于Java Programming的问题
这玩意是啥?问个 Generic 的问题
问两个语法问题Re: print problem, GUI guru please come in
error: generic array creation[转载] 杂交机群做distributed computing只能用Java吗?
这几个函数可以用Generic之类的东西合并么?return type, map or object
java synchronized 问题 (转载)how to copy an Object?
相关话题的讨论汇总
话题: long话题: extends话题: 0l话题: error话题: number
进入Java版参与讨论
1 (共1页)
m*****k
发帖数: 731
1
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
弱弱地问这是为啥呢?
l*********s
发帖数: 5409
2
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.
c*********e
发帖数: 16335
3
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
: 弱弱地问这是为啥呢?

o**2
发帖数: 168
m*****k
发帖数: 731
f*******n
发帖数: 12623
6
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.
1 (共1页)
进入Java版参与讨论
相关主题
how to copy an Object?问两个语法问题
What do you think about AOP?error: generic array creation
Sun的JDK 1.5有什么新特点吗?这几个函数可以用Generic之类的东西合并么?
Re: j2se5.0 anybody triedjava synchronized 问题 (转载)
extending generic class , but not mentioning its parameterized type?求教一个Java问题 IllegalMonitorStateException
请问有没有generic的arrayInterview的人问我最新java 版本是多少
generics这样改对马?菜鸟问关于Java Programming的问题
这玩意是啥?问个 Generic 的问题
相关话题的讨论汇总
话题: long话题: extends话题: 0l话题: error话题: number