String#split(String)の罠

String s = "a,b,c,,";
System.out.println(s.split(","));

の結果はなんと3が返って来る。5を返したければ以下のようにしないといけない。

String s = "a,b,c,,";
System.out.println(s.split(",", -1));

やー、これは罠だった。ソース読んでキヅイタヨ。まずAPI読むべきだね、うん・・・orz