Это действительная Java?
Это действительная Java?
import java.util.Arrays;
import java.util.List;
class TestWillThatCompile {
public static String f(List<String> list) {
System.out.println("strings");
return null;
}
public static Integer f(List<Integer> list) {
System.out.println("numbers");
return null;
}
public static void main(String[] args) {
f(Arrays.asList("asdf"));
f(Arrays.asList(123));
}
}
Затмение 3.5 говоритдаЗатмение 3.6 говоритнетИнтеллий 9 говоритдаSun Javac 1.6.0_20 говоритдаGCJ 4.4.3 говоритдаGWT компилятор говоритдаТолпа у меняпредыдущий вопрос Stackoverflow говоритнетМое понимание теории Java говоритнет!
Было бы интересно узнать, чтоJLS говорит об этом.