public static String[] getTokens(String query, String delimiter) { StringTokenizer stn = new StringTokenizer(query, delimiter); String[] array = new String[stn.countTokens()]; // System.out.println(stn.countTokens()); while (stn.hasMoreTokens()) { for (int i = 0; i < stn.countTokens(); i++) { array[i] = stn.nextToken(); // System.out.println(array[i]); } } return array; } } Подскажите пожалуйста, в методе все отрабатывает как надо, println отображает верный массив. Но при передаче в main почему то получается: [sk0915, t, sk09, rush, t, sk, null, null, null, null, null] Process finished with exit code 0 почему цикл for не подходит для заполнения массива? Куда копать? Спасибо за ответ