如何创建通用的varargs方法?

时间:2013-06-29 19:01:38

标签: java generics

是否可以创建泛型和varargs方法?我知道如何编写一个varargs方法,但如果它是通用的呢?我已经阅读了很多东西,但我很困惑。

实际上,它是这样的:

    ArrayList <Cell<E>> list=new ArrayList<Cell<E>> ();
    public ArrayList <Cell<E>> sum(ArrayList<Cell<E>> ... elements){
    ....
    }

这是对的吗?

4 个答案:

答案 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){

        }