我对 JAVA 泛型不熟悉,返回类型为 void 但为什么他们给出类型 .
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
是一个泛型类,将在方法的参数和方法主体中使用。
您可以阅读有关泛型方法及其语法的更多信息 here .
关于java - Java 泛型新手 - 为什么泛型中存在返回类型为 void 的 Type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14432895/