Ist das Java gültig?
Ist das Java gültig?
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));
}
}
Eclipse 3.5 sagtJEclipse 3.6 sagtNeiIntellij 9 sagtJSun javac 1.6.0_20 sagtJGCJ 4.4.3 sagtJ GWT-Compiler sagtJCrowd bei my vorherige Stackoverflow-Frage sagtNeiMeine Java-Theorie Verständnis sagtNei!
s wäre interessant zu wissen, wasthe JLS sagt darüber.