I should return String[] from method. I return it, but main method should return
{"java", "util", "stream"}
. Why it returns [java, util, stream];
?package en.codegym.task.pro.task09.task0915;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.StringTokenizer;
/*
StringTokenizer
*/
public class Solution {
public static void main(String[] args) {
String packagePath = "java.util.stream";
String[] tokens = getTokens(packagePath, "\\.");
System.out.println(Arrays.toString(tokens));
}
public static String[] getTokens(String query, String delimiter) {
//write your code here
StringTokenizer tokenizer = new StringTokenizer(query, delimiter);
int i = 0;
String[] array = new String[tokenizer.countTokens()];
while (tokenizer.hasMoreTokens() && i < 6) {
array[i] = tokenizer.nextToken();
i++;
}
return array;
}
}