作者eieio (好多目标)
看板java
标题Re: [问题] 写method泛型时,遇到一个问题
时间Fri Nov 1 15:24:39 2013
※ 引述《NullLife (哀莫大於心死)》之铭言:
: 对了,我还有一个疑问,
: 有办法限制泛型型态只能为其中两个类别吗?
: 例如KeyType我只想限定它为String或Integer这两种类别,有办法做到吗?
应该是无法用 generic 做到的。要限制 key type 为 String 或 Integer 的
话,我会简单写两个 methods 使用 overload:
public <V> void sort(List<Map<String, V>> list);
public <V> void sort(List<Map<Integer, V>> list);
--
Stay hungry
Stay foolish
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 174.21.233.189
1F:推 NullLife:嗯...了解,谢谢。 11/01 15:41
2F:推 NullLife:我发现这样写不行,因为都是List<E>的型态, 11/12 19:44
3F:推 NullLife:所以没有办法写成多型... 11/12 19:46