Its an alternative as I'm not fully aware of the design and requirements of your project.
A list will at the end of the day always just be a list, however a map will is a list where you specifically tell it what the key to each item will be, so instead of just having indexes 0,1,2... etc you can query for an item in the map using a String, Integer, Double, or any other custom made class you wish to use as a key. Please note though that if you use your own class for the key in the map you should make sure you implement/override the methods hashCode and equals.
// Json