我有Set
和List
的集合,那么如何调用接受任何类型集合的函数?
Set<X> myset = ...;
myfunction(myset);
List<X> mylist = ...;
myfunction(mylist);
myfunction(T collection){
}
那么T的类型是什么?
答案 0 :(得分:2)
Collection
。 List
和Set
接口扩展Collection
。
答案 1 :(得分:2)
Set
和List
都延伸Collection。
答案 2 :(得分:0)
如果您没有使用泛型,那么T只是Collection
:
void myfunction(Collection collection)
如果您愿意,可以使用T extends Collection
<T extends Collection> void myfunction(T collection)