Skip to content
Advertisement

How to create a Multidimensional ArrayList in Java?

I’m fairly new to ArrayLists anyway but I need them for this project I’m doing so if you guys could help me I would be more than grateful!
Basically, I need to create a multidemensional ArrayList to hold String values. I know how to do this with a standard array, like so public static String[][] array = {{}} but this is no good because I don’t know the size of my array, all I know is how many demensions it will have.

So, if you guys know how to make a ‘dynamically resizable array with 2/+ demensions’, please could you tell me.

Thanks In advance,
Andy

Edit/Update


Maybe it would be easier to resize or define a standard array using a varible? But I don’t know?
It’s probably easier to use my original idea of an ArrayList though… All I need is a complete example code to create a 2D ArrayList and add so example values to both dimensions without knowing the index.

Advertisement

Answer

ArrayList<ArrayList<String>> array = new ArrayList<ArrayList<String>>();

Depending on your requirements, you might use a Generic class like the one below to make access easier:

JavaScript
User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement