[]
このようなメソッドシグネチャの後に配列が配置されているのを見た人はいますか?
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));
}
プリント
[a, b, c, d, e]
以前は、「C」との互換性について奇妙な表記がありましたが、誰かがこれをCで書いているとは思いません。
なぜこれが許可されているのか誰かが知っていますか?
重要な場合に備えて、Java 7update10を使用しています。
これは、Java6でも同じことを行います。http://ideone.com/91rZV1
ところで、これはコンパイルされませんし、私はそれを期待しません
public static <T> List mySplit(String s)<T> {
return Collections.emptyList();
}