![]() |
1
17
如果让这两个类实现一个公共接口,
然后,您可以只使用一个方法来完成您想要的工作:
|
![]() |
2
13
Java中泛型的事情是泛型类型在运行时被擦除,所以这两种方法都编译为同一个签名。您需要有单独的方法名,或者在运行时检查列表元素的类型。 |
![]() |
3
6
仿制药有我们所知道的
类型消除
-
您可以检查列表中第一个对象的类型,并基于该类型调用(名称不同的)内部方法。 |
![]() |
4
5
解决此问题的一种方法是定义如下自定义列表类型:
那么,以下过载是合法的:
不过,我不认为这是个好主意。首先,它将特定的实现类硬连接到应用程序的API中。
更好的方法是为客户和申请人定义一个通用的接口,允许您使用一个接口来处理它们。
|
![]() |
5
0
改用数组。
尝试使用列表调用这些方法时,请将列表转换为数组:
|
![]() |
6
-1
在进入方法名之前,类层次结构有点混乱…
|
![]() |
Hard_Course · 用另一列中的值替换行的最后一个非NA条目 4 月前 |
![]() |
KGB91 · 初始化一个用C存储函数的字典# 5 月前 |
![]() |
RobertF · 如何将函数应用于矩阵的每个元素? 6 月前 |
![]() |
user2986042 · C编译错误“调用的对象不是函数或函数指针” 10 月前 |