![]() |
1
17
如果让这两个类实现一个公共接口,
然后,您可以只使用一个方法来完成您想要的工作:
|
![]() |
2
13
Java中泛型的事情是泛型类型在运行时被擦除,所以这两种方法都编译为同一个签名。您需要有单独的方法名,或者在运行时检查列表元素的类型。 |
![]() |
3
6
仿制药有我们所知道的
类型消除
-
您可以检查列表中第一个对象的类型,并基于该类型调用(名称不同的)内部方法。 |
![]() |
4
5
解决此问题的一种方法是定义如下自定义列表类型:
那么,以下过载是合法的:
不过,我不认为这是个好主意。首先,它将特定的实现类硬连接到应用程序的API中。
更好的方法是为客户和申请人定义一个通用的接口,允许您使用一个接口来处理它们。
|
![]() |
5
0
改用数组。
尝试使用列表调用这些方法时,请将列表转换为数组:
|
![]() |
6
-1
在进入方法名之前,类层次结构有点混乱…
|
![]() |
DarkLite1 · 在提升模式下使用多个命名参数调用脚本 7 年前 |
![]() |
Micolho · execute或字符串%s传递的查询参数之间的差异 7 年前 |
![]() |
Rohit Kumar · 扩展类时构造函数出错 7 年前 |
|
user9489003 · ruby中proc的参数 7 年前 |
![]() |
O.rka · 使用参数[重复]创建bash函数时出现语法错误 7 年前 |