У меня есть два ArrayList
, и я хочу, чтобы сделать один ArrayList
, добавив их, оба списка имеют тот же размерДобавить два ArrayList в одной ArrayList из HashMaps
Я собираюсь сделать это таким образом.
Является ли это оптимизированным или я могу сделать его лучше и эффективнее, когда списки становятся большими?
т.е.
private ArrayList<Bitmap> imageFile= new ArrayList<Bitmap>();
imageFile.add(xy);
imageFile.add(ab);
imageFile.add(cd);
private ArrayList<MediaPlayer> musicFile= new ArrayList<MediaPlayer>();
musicFile.add(mm);
musicFile.add(nn);
musicFile.add(ll);
private HashMap<Bitmap, MediaPlayer> mappedFiles= new HashMap<Bitmap, MediaPlayer>();
mappedFiles.put(imageFile.get(i),musicFile.get(i))
private ArrayList<HashMap<Bitmap, MediaPlayer>> imageMusic= new ArrayList<HashMap<Bitmap, MediaPlayer>>();
imageMusic.add(mappedFiles);
«Оптимизированный» зависит от того, что вам нужно. Есть ли дубликаты? Те же записи в обоих списках? Вы хотите избавиться от них? Означает ли порядок? – CPerkins
@Makky Я хочу сделать arraylist из hashmaps от двух разных arraylists того же размера. – Prateek
Почему ArrayList из HashMaps? Есть ли другие HashMaps, которые вы добавите в ArrayList позже? –