I have a question about java.lang.String.split().
String str = "aaaaa";
String[] str1 = str.split("a");
str = "aaaaa ";
String[] str2 = str.split("a");
System.out.println(Arrays.toString(str1));
System.out.println(Arrays.toString(str2));
Result is
str1 == null
str2 == ["", "", "", "", "", " "]
Why str1 result that?