title: Implement data structure and query for params
body: <p>I want to create this data stricture:</p>
  
  <pre><code>Map&lt;String, Country&gt; table = new HashMap&lt;&gt;();
  table.put("AF", new Country("Afghanistan", "AFG", "004"));
  // 300 more  
  
  class Country {
  
          private String country;
          private String alpha3;
          private String number;
  
          public Country(String country, String alpha3, String number) {
  
              this.country = country;
              this.alpha3 = alpha3;
              this.number = number;
          } 
  }
  </code></pre>
  
  <p>Second way:</p>
  
  <pre><code>Map&lt;String, Country&gt; table = new HashMap&lt;&gt;();
  Table&lt;String, String, Integer&gt; table2 = HashBasedTable.create();
  table.put("AF", HashBasedTable.create().put("Afghanistan", "AFG", "004"));
  // 300 more 
  </code></pre>
  
  <p>I want to search values into the data structure values based on keys that I send:</p>
  
  <ul>
  <li>numeric code from country name</li>
  <li>country code from country name</li>
  <li>alpha3 code from country name</li>
  </ul>
  
  <p>What is the bast way to implement this search into the second data structure?</p>