黑马程序员技术交流社区
标题:
学习泛型遇到的问题
[打印本页]
作者:
孙沛
时间:
2012-9-15 21:46
标题:
学习泛型遇到的问题
学习泛型遇到的了一个问题,请看这段代码
class EntryComparator implements Comparator
<Entry<Character, Integer>>
{
public int compare(Entry<Character, Integer> o1, Entry<Character, Integer> o2) {
int valueGap = o1.getValue() - o2.getValue();
int keyGap = o1.getKey() - o2.getKey();
return valueGap != 0 ? valueGap : keyGap;
}
}
怎么确定红色区域为什么用两个泛型,求解
作者:
张 涛
时间:
2012-9-15 21:51
Interface Map.Entry<K,V>
这个类型是要有两个泛型参数的,和Map一样。Map<K, V>
作者:
黄敏
时间:
2012-9-16 00:09
你这个代码都没给全,谁知道你这个问题问的是什么意思哦
作者:
史小兵
时间:
2012-9-16 00:21
Interface Map.Entry<K,V>就是需要两种的泛型啊,你上边的代码 Comparator<Entry<Character, Integer>> 要确定其比较的对象为Entry<Character, Integer>类型,同时Entry中需要保存的两个参数分别是character和integer类型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2