我目前正在一个项目中,我必须使一些方法通用(使代码更具可读性)。我怎样才能使Java方法通用?
该项目有两个类:Box
和MyList
。 'Box'的构造函数接受通用参数; 'MyList'的构造函数只有一个。
public class Box<A, B> {}
这是箱子的类。
public class MyList<T> {}
而这就是MyList的类。
在类的“盒子”我有一个看起来像这样的方法:
public static MyList enclose (Box <MyList <Integer, String>> t) {
// Here comes some code that is not important right now.
}
我现在想什么,是让这个方法通用的,因此,它不仅像一个Box
参数需要。有没有人有想法?
在Google上搜索真的很难吗? - > http://docs.oracle.com/javase/tutorial/extra/generics/methods.html – x4rf41
我不认为你可以用一种有意义的方式来做到这一点,除非你有一个共同的接口,你想支持的所有类这里。 – Thilo
还是你问如何防止硬编码的“”? –
Thilo