В моем программном обеспечении мне нужно разбить строку на слова. Сейчас у меня их больше 19, 000 000 документов, содержащих более 30 слов в каждом.
Какой из следующих двух способов лучше всего сделать это (с точки зрения производительности)?
StringTokenizer sTokenize = new StringTokenizer(s," ");
while (sTokenize.hasMoreTokens()) {
или
String[] splitS = s.split(" ");
for(int i =0; i < splitS.length; i++)