[英]New to Java Generics - why is there a Type for a return type of void in Generics?
我是JAVA泛型的新手,返回类型为空,但是为什么要赋予该类型。
public static <U> void addBox(U u,List<Box<U>> boxes){
Box<U> box = new Box<U>();
box.setT(u);
boxes.add(box);
}
<U>
不是返回类型。 声明U
是一个通用类,将在方法的参数和方法主体中使用。
您可以在此处阅读有关泛型方法及其语法的更多信息。
为输入参数而不是返回类型定义。 之所以这样声明,是因为它是在方法级别定义的,而不是在类Abc之类的类级别定义的
谢谢
我建议阅读有效Java 。 作者约书亚·布洛赫(Joshua Bloch)在第5章中给出了很好的插图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.