关于泛型 请问,定义一个下面那样的一个方法public static <E extends Number> Collection<E> getPositive<Collection <E> num>{}Collection<E> 代表返回值Collection <E> num 代表参数<E extends Number>代表什么啊希望详细讲一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [访问权限修饰符] [static] [final] <类型参数列表> 返回值类型 方法名([形式参数列表]) 比如我有一个实体类,叫Student我查询所有的学生信息,用泛型List<Student> queryStudentAll();泛型集合更严谨。 <E extends Number>代表什么啊 泛型参数使用了上限通配符啊,代表Number的子类型,具体哪个类型不知道 就是这样用class T { public static <T> void go(T t) { System.out.println(t.getClass().getName()); } public static void main(String[] args) { T.<SuperClass> go(new SubClassA()); T.<SuperClass> go(new SubClassB()); }}class SuperClass {}class SubClassA extends SuperClass {}class SubClassB extends SuperClass {} 其实把T.<SuperClass> go(new SubClassA());里的<SuperClass>去掉也是一样的但是不能换成<SubClassB> 只能换成<SubClassA>其实我平常从来不用泛型方法的 public static <E extends Number> Collection <E> getPositive <Collection <E> num>{} 就像2楼解释的那样,下面的样子[访问权限修饰符] [static] [final] <类型参数列表> 返回值类型 方法名([形式参数列表]) 我想问的是<类型参数列表>,也就是第一行的 <E extends Number> 是什么意思并没有问返回值类型 <E extends Number>就是用来限制E必须是Number的之类呗,不能是其他的类型。public static <E extends Number> Collection <E> getPositive <Collection <E> num>{} 参数或返回值不能是Collection<String>, 而只能是Collection<Integer>或Collection<Long>等等。 一个关于servlet与jsp的问题 怎么把网络图片存到数据库中,是网络上的连接图片啊 无法解析指定的连接标识符 struts2的问题 Action之间传值问题 java 权限设置 struts的<html:select>标签如何使用? jsp部署的问题? 普通java代码如何调用hibernate4.0 实现annotation 有没有redis大佬 stuts 怎么先处理输入的数据然后再传递给action??紧急!! org.hibernate.PropertyAccessException异常!!!
我查询所有的学生信息,用泛型
List<Student> queryStudentAll();泛型集合更严谨。
泛型参数使用了上限通配符啊,代表Number的子类型,具体哪个类型不知道
public static <T> void go(T t) {
System.out.println(t.getClass().getName());
} public static void main(String[] args) {
T.<SuperClass> go(new SubClassA());
T.<SuperClass> go(new SubClassB());
}
}class SuperClass {
}class SubClassA extends SuperClass {
}class SubClassB extends SuperClass {
}
但是不能换成<SubClassB> 只能换成<SubClassA>其实我平常从来不用泛型方法的
public static <E extends Number> Collection <E> getPositive <Collection <E> num>{}
参数或返回值不能是Collection<String>, 而只能是Collection<Integer>或Collection<Long>等等。