具有任何类对象的方法参数的Java泛型
我有一个Java方法,它必须接受泛型对象具有任何类对象的方法参数的Java泛型,java,generics,Java,Generics,我有一个Java方法,它必须接受泛型对象 Public void myMethod(Object<T> anyClassObject) { //handle code } 对于其他实体 mongoTemplate.createCollection(Two.class) 如上所述 我必须编写一个可以通用访问的方法来接受对任何对象的引用,您甚至不需要泛型。只需使用对象作为类型: public void myMethod(Object someObject) { //
Public void myMethod(Object<T> anyClassObject) {
//handle code
}
对于其他实体
mongoTemplate.createCollection(Two.class)
如上所述
我必须编写一个可以通用访问的方法来接受对任何对象的引用,您甚至不需要泛型。只需使用
对象
作为类型:
public void myMethod(Object someObject) {
// code ...
}
只有当您想要拥有多个具有相关类型的对象时,泛型才成为必需的。例如,这里有一个方法,它接受任何类型的引用,并返回具有相同类型的相同引用:
public <T> T doNothing(T someObject) {
return someObject;
}
publictdonothing(tsomeobject){
返回某个对象;
}
doNothing(“”.length()
将编译-如果doNothing
被传递一个String
,那么它将返回一个String
您需要在这里使用泛型吗?(有时不需要,而且对象
已经足够好了)
public <T> T doNothing(T someObject) {
return someObject;
}