У меня есть массив строкКак преобразовать обычный массив в двумерный массив с зубцами?
String myArray [] = {"user1", "doc2", "doc5", "user2", "doc3", "doc6", "doc8", "user3", "doc 10" }
Смысл в том, что user1
имеет doc2
и doc5
... user3
имеет только doc10
и т.д.
Я хочу, чтобы преобразовать этот массив в двухмерном зубчатым
String myArray2 [] [] = { {"user1", "doc2", "doc5"} , {"user2", "doc3", "doc6", "doc8"} , {"user3", "doc 10"} }
Как я могу сделать это наиболее эффективно? (У меня есть логика, которая работает, сталкиваясь с элементом, который имеет подстроку «пользователь» и создает новый элемент массива с зазубринами. Но я уверен, что мой алгоритм далек от наиболее эффективного)
* самый эффективно *? Создайте объект 'User' с' Collection '/' Collection 'документов. –
Я думал, что есть что-то вроде 'split', которое также может быть применено не только к строке, но и к массиву, разбивая его на следующий уровень. –
Не то, чтобы я знал. Было бы гораздо лучше поддерживать 'Collection' пользователей вместо массива массивов. –