java - Add two ArrayList to one ArrayList of hashmaps -


i have 2 arraylist , want make 1 arraylist adding them, both lists have same size

i going way.

is optimized or can make better , efficient when lists become large?

i.e.

    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); 

based on comment, don't want map @ all, want classes , lists:

public class track {     private final string name;     private final mediaplayer music;     public track (string name, mediaplayer music) {         this.name = name;         this.music = music;     }     // getters omitted }  public class cd {     private final string name;     private final bitmap image;      private final list<track> tracks = new arraylist<track>();     public cd (string name, bitmap image) {         this.name = name;         this.image = image;     }     public list<track> gettracks() {         return tracks;     }      // other getters omitted } 

then

list<cd> cds = new list<cd>(); cd cd = new cd("thriller", somebitmap); cd.gettracks().add(new track("i'm bad", somemusic)); cds.add(cd); 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -