Java 键入接受任何集合
我有Java 键入接受任何集合,java,Java,我有Set和List的集合,那么如何调用接受任何类型集合的函数呢 Set<X> myset = ...; myfunction(myset); List<X> mylist = ...; myfunction(mylist); myfunction(T collection){ } Set myset=。。。; myfunction(myset); 列表mylist=。。。; myfunction(mylist); myfunction(T集合){ } 那么T的类
Set
和List
的集合,那么如何调用接受任何类型集合的函数呢
Set<X> myset = ...;
myfunction(myset);
List<X> mylist = ...;
myfunction(mylist);
myfunction(T collection){
}
Set myset=。。。;
myfunction(myset);
列表mylist=。。。;
myfunction(mylist);
myfunction(T集合){
}
那么T的类型是什么呢?
集合
<代码>列表和设置
接口扩展了集合
集合
<代码>列表和集合
接口扩展了集合
和列表
扩展。两个集合
和列表
扩展。如果不使用泛型,它只是一个集合
:
void myfunction(Collection collection)
如果是,您可以使用T extends Collection
<T extends Collection> void myfunction(T collection)
void myfunction(T集合)
如果您不使用泛型,那么t只是一个集合
:
void myfunction(Collection collection)
如果是,您可以使用T extends Collection
<T extends Collection> void myfunction(T collection)
void myfunction(T集合)
Collection
是一个超级接口。Collection
是一个超级接口。