one arraylist instead of many

How could this be done.

I have 10 different sets of buttons with their actionCommands set to audiofiles. I have it set up now that each set of buttons have their own ArrayList that stores the order that the buttons are pressed.  How could one arraylist be able to store the order of all of the buttons from all of the sets. I could set it up to happen by the pressing of a special button.
Drop_of_RainAsked:
Who is Participating?
 
objectsCommented:
> No if I understand your question. That is taken care of by the audiofile name, but in this case it won't matter.

then just uise a single arraylist and add all pressed buttons to it regardless of group.
0
 
mmuruganandamCommented:
You can keep arraylist of arraylist

or

you can even think of use HashMap, the key would be your group name and value would be the arraylist.


Regards,
Muruga
0
 
objectsCommented:
simply add the button to the single list whenever it is pressed, what exactly is the problem?
0
Cloud Class® Course: CompTIA Healthcare IT Tech

This course will help prep you to earn the CompTIA Healthcare IT Technician certification showing that you have the knowledge and skills needed to succeed in installing, managing, and troubleshooting IT systems in medical and clinical settings.

 
mmuruganandamCommented:
If you need to add and maintain different collection then go ahead with the following....  Otherwise, you can add all buttons to a single list as objects suggested...



Meaning

Say group1, group2, group3.... is your keys

HashMap map = new HashMap();

ArrayList arrayList1 = new ArrayList();

addButtonsToArrayList(arrayList1);

map.put("group1", arrayList1);
.
.
.


This way you can maintain all the arraylist into a single map.

For getting the corresponding arraylist you can use the group name

ArrayList list = (ArrayList)map.get(groupName);


0
 
Drop_of_RainAuthor Commented:
There is no problem. I want to be able to create a custom section in the program. In order to do this I will have to be able to keep track of each button press in an arraylist.

In answer to the hashmap this was the way I started to do it. If I need to do that I am OK with that.

There is no Group name, I didn't know that could be done. Well maybe there is a group name they all start with the same first letters kp1-kp50  and dm1-dm50 etc.
0
 
objectsCommented:
do u need to store what group each button is in?
0
 
mmuruganandamCommented:
If you are clear about having different sections and keep track of those buttons in a arraylist, you can have groupname and start adding to the map.
0
 
Drop_of_RainAuthor Commented:
No if I understand your question. That is taken care of by the audiofile name, but in this case it won't matter.
0
 
mmuruganandamCommented:
Then go ahead with a single array list as you had before.
0
 
Drop_of_RainAuthor Commented:
If you are clear about having different sections and keep track of those buttons in a arraylist, you can have groupname and start adding to the map.

The group name would be the name of the Arraylist for each section.


simply add the button to the single list whenever it is pressed, what exactly is the problem?

I guess a single arrarlist could be set up to record all the buttons pressed each time and not use it except when the custom part is wanted.
0
 
mmuruganandamCommented:
What is the problem now
0
 
Drop_of_RainAuthor Commented:
Thanks again you guys,
Christopher
0
 
objectsCommented:
:)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.