Я пишу приложение, в котором я получаю сообщение, представляющее собой последовательность tag1=value1|tag2=value2|tag3=value3 и т. д. Я хочу разделить его по | разделитель.
После прочтения Javadoc нечего сказать, что метод String.split(String regex) гарантированно поддерживает первоначальный порядок сообщения. Я поиграл, и кажется, что все в порядке, но я бы предпочел не использовать этот подход, если меня поймают позже.
Итак, кто-нибудь знает, бывают ли ситуации, когда порядок элементов массива, возвращаемый функцией split(), может быть изменен по сравнению с исходной строкой? Или кто-нибудь может указать какую-либо документацию, в которой говорится, что порядок гарантированно сохраняется?
(Извините, если это обман, но я не могу найти подобный вопрос на сайте.)