У меня более 150 звуков в моей сырой папке, и это стало довольно утомительным, пытаясь справиться с ними. У меня есть звуковая плата, которая динамически принимает все звуки в моем массиве int file[]
и сопоставляет ее с заголовком в массиве string soundnames[]
. Затем эти массивы преобразуются в пользовательский адаптер кнопки для gridview. Массивы в алфавитном порядке (сделаны вручную), чтобы иметь определенную форму. Проблема в том, что когда я должен добавлять новые звуки, мне нужно очень тщательно найти, где он попадает в текущий массив, и идеально сочетать его, чтобы имена строк и файлы соответствовали правильно. Поскольку два массива должны совпадать, это означает, что у меня есть более 300 предметов, которые я должен отслеживать и стал ошеломляющим. Есть ли способ, чтобы я мог добавлять новые песни в конец этих массивов, но их сортировка по алфавиту, чтобы они все равно совпадали, все еще имея порядок в массиве.Android: Лучшая практика для работы с большими массивами
Есть ли более простой или эффективный способ работы с большими взаимоисключающими (не уверенными, является ли это правильным словом) массивы? Также у меня есть звуковые файлы, которые имеют общее имя, то есть звук 1 .. звук N, который я хотел бы сохранить в конце массива, также будет возможен?