I have a class and it has a couple data structures in it among which is a hashmap. But I want the hashmap to have default values so I need to preload it. How do I do this since I can’t use put method inside the object?
class Profile
{
HashMap closedAges = new HashMap();
closedAges.put("19");
}
I fixed it with this but I had to use a method within the object.
class Profile
{
HashMap closedAges = loadAges();
HashMap loadAges()
{
HashMap closedAges = new HashMap();
String[] ages = {"19", "46", "54", "56", "83"};
for (String age : ages)
{
closedAges.put(age, false);
}
return closedAges;
}
}
You could do this:
This java idiom is called double brace initialization.: