Загрузка файлов в массив [как сохранить пользовательский порядок выбора файлов]

Всем привет! У меня возник вопрос как сделать так чтобы файлы в массив добавлялись в том порядке в котором их выбрал пользователь а не от верхнего до нижнего.
Есть файлы:
1 Картинка
2 Zip
3 Apk
4 Видео
Пользователь допустим выбрал так:
4, 1, 2, 3
как же их добавить в массив в этом порядке? Заранее спасибо!

Сделай массив. На каждое добавление файла делай push в этот массив. Последовательность выбора сохранится.

Покажи код. При выборе файлов multiply они должны уже обрабатываться в порядке выбора.