为什么Java 6编译此代码而Java 7不编译?两种方法都有相同的擦除

时间:2015-12-21 16:54:53

标签: java methods erasure

public class Summer {
    public static int sum(List<Integer> ints) {
        ....
    }
    public static double sum(List<Double> doubles) {
        ....
    }
}

为什么Java 6编译此代码而Java 7不编译? Java 7报告错误“两种方法都有相同的擦除”。 是否有可能让java 7像java 6一样编译这段代码呢? 如果我在java 6中编译代码并在java 7上运行(代码无法用java 7 javac编译),我会遇到任何问题吗?

0 个答案:

没有答案