我想知道是否有在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