Производительность класса StringTokenizer по сравнению с методом String.split в Java

В моем программном обеспечении мне нужно разбить строку на слова. Сейчас у меня их больше 19, 000 000 документов, содержащих более 30 слов в каждом.

Какой из следующих двух способов лучше всего сделать это (с точки зрения производительности)?

StringTokenizer sTokenize = new StringTokenizer(s," ");
while (sTokenize.hasMoreTokens()) {

или

String[] splitS = s.split(" ");
for(int i =0; i < splitS.length; i++)
37
задан cristianoms 17 October 2017 в 04:05
поделиться