In this article, a static map is created and initialized in Java.
A static map is a map which is defined as static. It means that the map becomes a class member and can be easily used using class.
- Method 1:
- Creating a static map variable.
- Instantiating it in a static block.
Below is the implementation of the above approach:
// Java program to create a static map
import
java.util.*;
class
GFG {
// Declaring the static map
private
static
Map<Integer, String> map;
// Instantiating the static map
static
{
map =
new
HashMap<>();
map.put(
1
,
"GFG"
);
map.put(
2
,
"Geek"
);
map.put(
3
,
"GeeksForGeeks"
);
}
// Driver code
public
static
void
main(String[] args)
{
System.out.println(map);
}
}
Output:{1=GFG, 2=Geek, 3=GeeksForGeeks}
- Method 2: Creating a static map variable and instantiating it together.
Below is the implementation of the above approach:
// Java program to create a static map
import
java.util.*;
class
GFG {
// Declaring the static map
private
static
Map<Integer, String> map
=
new
HashMap<>() {
map.put(
1
,
"GFG"
);
map.put(
2
,
"Geek"
);
map.put(
3
,
"GeeksForGeeks"
);
}
// Driver code
public
static
void
main(String[] args)
{
System.out.println(map);
}
}
Output:{1=GFG, 2=Geek, 3=GeeksForGeeks}