代码之家  ›  专栏  ›  技术社区  ›  Zephyr

如何使用不同类型的列表重载方法?[副本]

  •  0
  • Zephyr  · 技术社区  · 6 年前

    是否可以重载参数为 List<> 不同类型的?

    例如,我希望创建两个定义如下的方法:

    public void getChanges(List<TypeOne>){}
    public void getChanges(List<TypeTwo>){}
    

    但是,由于两种方法都接受 List ,存在冲突。有没有办法使这些方法采用对象类型 在内部 考虑清单?

    我觉得很奇怪,编译器没有意识到签名确实不同于 List<TypeOne> 与…不同 List<TypeTwo> .

    1 回复  |  直到 6 年前