我有一个包含这两种方法的接口(interface)。
E2EResult sendRoutingRequests(List<RoutingRequest> routingRequestsList);
E2EResult sendRoutingRequests(List<String> routingRequestsList);
编译器喊叫:
java错误两种方法具有相同的删除
我看到一些帖子谈论 Java 泛型的相同删除
。
谁能解释一下这是为什么吗?
这与这个 post 不同。 ,因为我不处理通配符。
最佳答案
编译器删除了泛型类型参数,因此 List<String>
和List<RoutingRequest>
变成 List,因此两个方法具有相同的签名。
关于java错误两种方法对泛型有相同的删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28830522/