Tipo de retorno de matriz extraña
¿Alguien ha visto la matriz?[]
Colocado después de la firma del método como este?
public static String mySplit(String s)[] {
return s.split(",");
}
public static void main(String... args) {
String[] words = mySplit("a,b,c,d,e");
System.out.println(Arrays.toString(words));
}
huellas dactilares
[a, b, c, d, e]
En el pasado, las notaciones extrañas han sido para compatibilidad con "C", pero tampoco me imagino que alguien escriba esto en C.
¿Alguien sabe por qué esto está permitido?
Estoy usando Java 7 actualización 10, en caso de que importe.
Esto hace lo mismo en Java 6.http://ideone.com/91rZV1
Por cierto esto no se compila, ni esperaría que
public static <T> List mySplit(String s)<T> {
return Collections.emptyList();
}