У меня есть 4 строки строки в списке массивов, который включает в себя имя отца имя доб и некоторые буквенно-цифровые числа.Эти данные поступают в случайном порядке, как иногда имя может идти сверху, иногда dob может идти сверху.
JHON PAUL
ROBERT PAUL
16/06/1983
ABCDR2445A
Я хочу показать эти данные отсортированным образом: сначала имя, потом имя отца, затем dob, затем алфавитно-цифровойкод.Эти данные не имеют значений только для ключевых слов.Как это сделать ?
Сначала я попытался отсортировать список массивов с алфавитами в верхних числах после этого и последним буквенно-цифровым кодом.Проблема в том, что иногда это ставит имя наверху, а иногда имя отца наверху.Во-вторых, я использовал regex для получения имени, dob и буквенно-цифрового кода. Он отлично работает для dob и буквенно-цифрового кода.Но из-за имени и имени отца это путают.В-третьих, я использовал оператор if и break.Например, когда компилятор получает первое имя, он должен сломаться.Это не сработало.
ArrayList<String> List = new ArrayList<String>(Arrays.asList(s));
for(int i = 0; i<list.size(); i++){
// i got stuck here what to do?
}
ожидаемый результат должен быть
NAME
FATHER NAME
DOB
CODE