HashMap size() Method in Java
The size() method of HashMap returns the number of key-value entries present in the map. When we create the HashMap its size is zero.
This size of the HashMap increases as we add key-value pairs and reduce as we remove the entries.
After clearing the HashMap the size again becomes zero. You cannot directly set the size of the HashMap.
Method Signature
public int size()
Parameters
It does not accept any parameter.
Program
import java.util.HashMap;
import java.util.Map;
// This program shows
// how to use size() method
// to get the number of entries in the map
public class HashMapSize {
public static void main(String[] args) {
// Create an instance of HashMap
Map map = new HashMap();
// Add entries to the HashMap
map.put(101, "John");
map.put(102, "Adam");
map.put(103, "Ricky");
map.put(104, "Chris");
// Print entries in Map
System.out.println("Map elements : " + map);
// Print size of the map
System.out.println("Size of HashMap : " + map.size());
// Remove entry with key 101
System.out.println("Removed entry with key 101 and value : " + map.remove(101));
// Size of the map after removing entry
System.out.println("Size of HashMap after removing 101 : " + map.size());
// Clear the HashMap
map.clear();
System.out.println("Size of HashMap after clearing : " + map.size());
}
}
Output
Map elements : {101=John, 102=Adam, 103=Ricky, 104=Chris}
Size of HashMap : 4
Removed entry with key 101 and value : John
Size of HashMap after removing 101 : 3
Size of HashMap after clearing : 0
Explanation
- Create an instance of HashMap
- Add 4 entries to it
- Use the size() method to get the size, i.e. four in our case
- Remove the entry using the remove() method, size should reduce to 3 now
- Clear the HashMap, size should be equal to 0 now
0 Comments