输入接受任何集合

时间:2014-12-11 12:35:12

标签: java

我有SetList的集合,那么如何调用接受任何类型集合的函数?

Set<X> myset = ...;
myfunction(myset);

List<X> mylist = ...;
myfunction(mylist);

myfunction(T collection){
}

那么T的类型是什么?

3 个答案:

答案 0 :(得分:2)

CollectionListSet接口扩展Collection

答案 1 :(得分:2)

SetList都延伸Collection

答案 2 :(得分:0)

如果您没有使用泛型,那么T只是Collection

void myfunction(Collection collection)

如果您愿意,可以使用T extends Collection

<T extends Collection> void myfunction(T collection)