我目前正在一個項目中,我必須使一些方法通用(使代碼更具可讀性)。我怎樣才能使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