Java - 通用类型参数 - 分离条件

时间:2017-07-18 10:01:50

标签: java generics types parameters

IFoo<L extends List> {
    foo(L<String> listA, L<Integer> listB, ...);
}

是否以某种方式(通过某种设计模式)来实现上述行为?我知道的唯一方法是执行以下操作:

IFoo<LA extends List<String>, LB extends List<Integer>, ...> {
    foo(LA listA, LB listB, ...);
}

但写作真的很干净而且很干净!

0 个答案:

没有答案