HashMapでオブジェクトを挿入すると挿入順序が保持されないので、取り出す際、挿入した順序で取り出してくれません。
挿入通りに取り出したい場合は、LinkedHashMapを使います。
Map<String, Object> media1= new HashMap<String, Object>(); medias.put("0", "mana2.mp4"); medias.put("1", "mana7.mp4"); medias.put("2", "mana3.mp4"); medias.put("3", "mana4.mp4"); medias.put("4", "mana5.mp4"); medias.put("5", "mana6.mp4"); medias.put("6", "mana1.mp4");
Map<String, Object> media1= new LinkedHashMap<String, Object>(); medias.put("0", "mana2.mp4"); medias.put("1", "mana7.mp4"); medias.put("2", "mana3.mp4"); medias.put("3", "mana4.mp4"); medias.put("4", "mana5.mp4"); medias.put("5", "mana6.mp4"); medias.put("6", "mana1.mp4");
for ( Object key : medias.keySet() ) { leftMediasArray[index] = (String)medias.get(key); index++; }