Which rules does HashMap follow to print the sequence.
import java.util.HashMap;
public class MyClass {
  public static void main(String[] args) {
  // Create a HashMap object called capitalCities
    HashMap<String, String> capitalCities = new HashMap<String, String>();
    // Add keys and values (Country, City)
    capitalCities.put("England", "London");
    capitalCities.put("Germany", "Berlin");
    capitalCities.put("Norway", "Oslo");
    capitalCities.put("USA", "Washington DC");
    System.out.println(capitalCities);
  }
}
The output is
{USA=Washington DC, Norway=Oslo, England=London, Germany=Berlin}
Why only this order.
 
    