'which data structure in java can hold hashmaps as its elements?

public static HashMap<String,Integer> users1 = new HashMap<>();
public static HashMap<String,Integer> users2 = new HashMap<>();
public static HashMap<String,Integer> users3 = new HashMap<>();
public static HashMap<String,Integer> users4 = new HashMap<>();
// Enter code here.

I need to add them into a arrayList or set or something and then they should be called when using that data structures index. Like is there any way to solve it



Solution 1:[1]

Or just simply use an array:

public static HashMap<String,Integer>[] users = HashMap<>[4];
users[0] = = new HashMap<>();
users[1] = = new HashMap<>();
users[2] = = new HashMap<>();
users[3] = = new HashMap<>();

And then use them:

users[0].add( "String", 123 );

Solution 2:[2]

you could as simply as :

List<HashMap<String, Integer>> list = new ArrayList<>();

// And then add them to list
list.add(users1);
list.add(users2);
...

Solution 3:[3]

ArrayList<HashMap> list = new ArrayList<>();
list.add(users1);

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 roasRevenge
Solution 2 jacouille
Solution 3 magoswaldius