我想知道是否有在Java中這樣做(除了明顯的一個優雅的解決方案的基礎 - 聲明不同的/顯函數的下面是代碼:Java泛型參數與泛型參數
private static HashMap<String, Integer> nameStringIndexMap
= new HashMap<String, Integer>();
private static HashMap<Buffer, Integer> nameBufferIndexMap
= new HashMap<Buffer, Integer>();
// and a function
private static String newName(Object object,
HashMap<Object, Integer> nameIndexMap){
....
}
的問題是,我無法通過nameStringIndexMap或nameBufferIndexMap參數的功能。我沒有這樣做,其中明確想要一個的HashMap <字符串另一功能旁邊一個更優雅的解決方案的想法,整數>或HashMap < Buffer,Integer >參數。
我的問題是: 這可以在一個更優雅的解決方案/使用泛型或類似的東西?
謝謝
尤利安
我不明白你的目標是在這裏。你想複製你的緩衝區newName方法嗎? – Riduidel 2010-03-26 09:37:25
我想爲這兩種類型使用相同的功能。這是我想要實現的。下面有一些答案幫助我做到這一點 – INS 2010-03-26 09:42:22