标签: 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, ...); }
但写作真的很干净而且很干净!