是否可以创建泛型和varargs方法?我知道如何编写一个varargs方法,但如果它是通用的呢?我已经阅读了很多东西,但我很困惑。
实际上,它是这样的:
ArrayList <Cell<E>> list=new ArrayList<Cell<E>> ();
public ArrayList <Cell<E>> sum(ArrayList<Cell<E>> ... elements){
....
}
这是对的吗?
答案 0 :(得分:0)
你的意思是,就像这样(我将使用界面进行演示)?
public interface Test<T> {
public void someMethod(T... elements);
}
或
public static <T> someMethod(T... args) {
答案 1 :(得分:0)
有可能:
<T> void method(T... args) {
//logic
}
答案 2 :(得分:0)
当然,与创建通用方法的方式相同:
public <T> List<T> asList(T... items) {
return Arrays.asList(items);
}
答案 3 :(得分:0)
public <T> void varArgsWithGenerics(T... objects){
}