<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FCollections%2FHashMap</id>
		<title>Java Tutorial/Collections/HashMap - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FCollections%2FHashMap"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Collections/HashMap&amp;action=history"/>
		<updated>2026-04-07T11:03:18Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/Collections/HashMap&amp;diff=4718&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Collections/HashMap&amp;diff=4718&amp;oldid=prev"/>
				<updated>2010-06-01T05:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 05:04, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/Collections/HashMap&amp;diff=4717&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/Collections/HashMap&amp;diff=4717&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  Adding Key-Value Pairs: public Object put(Object key, Object value) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    System.out.println(map);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;{key1=value1, key3=value3, key2=value2}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Check if a particular key exists in HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HashMap&amp;lt;String, String&amp;gt; hMap = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
    hMap.put(&amp;quot;1&amp;quot;, &amp;quot;One&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;2&amp;quot;, &amp;quot;Two&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;3&amp;quot;, &amp;quot;Three&amp;quot;);&lt;br /&gt;
    boolean blnExists = hMap.containsKey(&amp;quot;3&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;3 exists in HashMap ? : &amp;quot; + blnExists);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Check if a particular value exists in HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HashMap&amp;lt;String, String&amp;gt; hMap = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
    hMap.put(&amp;quot;1&amp;quot;, &amp;quot;One&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;2&amp;quot;, &amp;quot;Two&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;3&amp;quot;, &amp;quot;Three&amp;quot;);&lt;br /&gt;
    System.out.println(hMap.containsValue(&amp;quot;Two&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Checking Hash Maps for Equality: public boolean equals(Object o) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Two maps are defined as equal if both of their entry sets are equal &lt;br /&gt;
(thisHash.entrySet().equals(map.entrySet()).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    Map map2 = new HashMap();&lt;br /&gt;
    map2.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map2.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map2.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    System.out.println(map2.equals(map2));&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Cloning Hash Map: public Object clone() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    HashMap map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    HashMap map2 = (HashMap)map.clone();&lt;br /&gt;
    System.out.println(map2);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;{key1=value1, key3=value3, key2=value2}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Create Java Hashtable from HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Enumeration;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Hashtable;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HashMap&amp;lt;String, String&amp;gt; hMap = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
    hMap.put(&amp;quot;1&amp;quot;, &amp;quot;One&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;2&amp;quot;, &amp;quot;Two&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;3&amp;quot;, &amp;quot;Three&amp;quot;);&lt;br /&gt;
    Hashtable&amp;lt;String, String&amp;gt; ht = new Hashtable&amp;lt;String, String&amp;gt;();&lt;br /&gt;
    ht.put(&amp;quot;1&amp;quot;, &amp;quot;REPLACED !!&amp;quot;);&lt;br /&gt;
    ht.put(&amp;quot;4&amp;quot;, &amp;quot;Four&amp;quot;);&lt;br /&gt;
    Enumeration e = ht.elements();&lt;br /&gt;
    while (e.hasMoreElements()){&lt;br /&gt;
      System.out.println(e.nextElement());&lt;br /&gt;
    }      &lt;br /&gt;
    ht.putAll(hMap);&lt;br /&gt;
    e = ht.elements();&lt;br /&gt;
    while (e.hasMoreElements()){&lt;br /&gt;
      System.out.println(e.nextElement());&lt;br /&gt;
    }      &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Creating a Copy of a Collection: the objects are not cloned. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.HashSet;&lt;br /&gt;
import java.util.LinkedList;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
import java.util.Set;&lt;br /&gt;
import java.util.TreeMap;&lt;br /&gt;
import java.util.TreeSet;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    List stuff = Arrays.asList(new String[] { &amp;quot;a&amp;quot;, &amp;quot;b&amp;quot; });&lt;br /&gt;
    List list = new ArrayList(stuff);&lt;br /&gt;
    List list2 = new LinkedList(list);&lt;br /&gt;
    Set set = new HashSet(stuff);&lt;br /&gt;
    Set set2 = new TreeSet(set);&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    Map map2 = new TreeMap(map);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Displaying Contents: public String toString() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    System.out.println(map);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;{key1=value1, key3=value3, key2=value2}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Fetching Keys and Values: find a value based upon a specific key with: public Object get(Object key) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;LI&amp;gt;If is not found, null is returned.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;Or, the current value for the key is returned.&amp;lt;/LI&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    System.out.println(map.get(&amp;quot;key2&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;value2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  For both the keys and values of a map ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    for (Iterator it = map.entrySet().iterator(); it.hasNext();) {&lt;br /&gt;
      Map.Entry entry = (Map.Entry) it.next();&lt;br /&gt;
      Object key = entry.getKey();&lt;br /&gt;
      Object value = entry.getValue();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  For keys of a map ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    for (Iterator it = map.keySet().iterator(); it.hasNext();) {&lt;br /&gt;
      Object key = it.next();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  For values of a map ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    for (Iterator it = map.values().iterator(); it.hasNext();) {&lt;br /&gt;
      Object value = it.next();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Get Set view of Keys from HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Set;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HashMap&amp;lt;String, String&amp;gt; hMap = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
    hMap.put(&amp;quot;1&amp;quot;, &amp;quot;One&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;2&amp;quot;, &amp;quot;Two&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;3&amp;quot;, &amp;quot;Three&amp;quot;);&lt;br /&gt;
    Set st = hMap.keySet();&lt;br /&gt;
    Iterator itr = st.iterator();&lt;br /&gt;
    while (itr.hasNext())&lt;br /&gt;
      System.out.println(itr.next());&lt;br /&gt;
    // remove 2 from Set&lt;br /&gt;
    st.remove(&amp;quot;2&amp;quot;);&lt;br /&gt;
    System.out.println(hMap.containsKey(&amp;quot;2&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Get Size of HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HashMap&amp;lt;String,String&amp;gt; hMap = new HashMap&amp;lt;String,String&amp;gt;();&lt;br /&gt;
    System.out.println(&amp;quot;Size of HashMap : &amp;quot; + hMap.size());&lt;br /&gt;
    hMap.put(&amp;quot;1&amp;quot;, &amp;quot;One&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;2&amp;quot;, &amp;quot;Two&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;3&amp;quot;, &amp;quot;Three&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;Size of HashMap after addition : &amp;quot; + hMap.size());&lt;br /&gt;
    // remove one element from HashMap&lt;br /&gt;
    System.out.println(hMap.remove(&amp;quot;2&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Get Synchronized Map from HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HashMap hashMap = new HashMap();&lt;br /&gt;
    Map map = Collections.synchronizedMap(hashMap);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Getting the set of all keys with the keySet() method: public Set keySet() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
import java.util.Set;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    map.put(null, null);&lt;br /&gt;
    Set set = map.keySet();&lt;br /&gt;
    Iterator iter = set.iterator();&lt;br /&gt;
    while (iter.hasNext()) {&lt;br /&gt;
      System.out.println(iter.next());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;key1&lt;br /&gt;
key3&lt;br /&gt;
null&lt;br /&gt;
key2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  HashMap Class: a basic key-value map where the elements are unordered ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A Map is a storage that hold key to value mappings. &lt;br /&gt;
There cannot be duplicate keys in a Map and each key maps to at most one value.&lt;br /&gt;
HashMap is unsynchronized and Hashtable is synchronized. &lt;br /&gt;
HashMap is the faster one between the two.&lt;br /&gt;
If you need to maintain map keys in an ordered fashion, you can use TreeMap.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Creating a HashMap&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public HashMap()&lt;br /&gt;
public HashMap(int initialCapacity)&lt;br /&gt;
public HashMap(int initialCapacity, float loadFactor)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  How do I...Store simple pairs of data for quick lookup? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    String[] names = { &amp;quot;A&amp;quot;, &amp;quot;J&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;P&amp;quot; };&lt;br /&gt;
    String[] ids = { &amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;9&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;7&amp;quot; };&lt;br /&gt;
    Map&amp;lt;String, String&amp;gt; IDMap = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
    for (int i = 0; i &amp;lt; names.length; i++)&lt;br /&gt;
      IDMap.put(ids[i], names[i]);&lt;br /&gt;
    System.out.println(IDMap.size() + &amp;quot; Students entered: &amp;quot;);&lt;br /&gt;
    System.out.println(IDMap);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;5 Students entered: &lt;br /&gt;
{7=P, 2=J, 9=B, 8=E, 1=A}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  If key is not in add the key value pair ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
class Counter {&lt;br /&gt;
  int i = 1;&lt;br /&gt;
  public String toString() {&lt;br /&gt;
    return Integer.toString(i);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  private static Random rand = new Random();&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Map hm = new HashMap();&lt;br /&gt;
    for (int i = 0; i &amp;lt; 10000; i++) {&lt;br /&gt;
      // Produce a number between 0 and 20:&lt;br /&gt;
      Integer r = new Integer(rand.nextInt(20));&lt;br /&gt;
      if (hm.containsKey(r))&lt;br /&gt;
        ((Counter) hm.get(r)).i++;&lt;br /&gt;
      else&lt;br /&gt;
        hm.put(r, new Counter());&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(hm);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Iterate through the values of HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Collection;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HashMap&amp;lt;String, String&amp;gt; hMap = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
    hMap.put(&amp;quot;1&amp;quot;, &amp;quot;One&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;2&amp;quot;, &amp;quot;Two&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;3&amp;quot;, &amp;quot;Three&amp;quot;);&lt;br /&gt;
    Collection c = hMap.values();&lt;br /&gt;
    Iterator itr = c.iterator();&lt;br /&gt;
    while (itr.hasNext()) {&lt;br /&gt;
      System.out.println(itr.next());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
Three&lt;br /&gt;
Two&lt;br /&gt;
One&lt;br /&gt;
*/&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Removal of all elements from a map: public void clear() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    map.clear();&lt;br /&gt;
    System.out.println(map);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;{}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Remove value from HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HashMap&amp;lt;String,String&amp;gt; hMap = new HashMap&amp;lt;String,String&amp;gt;();&lt;br /&gt;
    hMap.put(&amp;quot;1&amp;quot;, &amp;quot;One&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;2&amp;quot;, &amp;quot;Two&amp;quot;);&lt;br /&gt;
    hMap.put(&amp;quot;3&amp;quot;, &amp;quot;Three&amp;quot;);&lt;br /&gt;
    Object obj = hMap.remove(&amp;quot;2&amp;quot;);&lt;br /&gt;
    System.out.println(obj + &amp;quot; Removed from HashMap&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Removing Key-Value Pairs:  public Object remove(Object key) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;LI&amp;gt;If the key is present, the key-value pair will be removed and the value object will be returned.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;If the object is not present in the map, null will be returned.&amp;lt;/LI&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    map.remove(&amp;quot;key3&amp;quot;);&lt;br /&gt;
    System.out.println(map);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;{key1=value1, key2=value2}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Serializing Hash Maps ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.io.ObjectInputStream;&lt;br /&gt;
import java.io.ObjectOutputStream;&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) throws Exception {&lt;br /&gt;
    List list = Arrays.asList(new String[] { &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;D&amp;quot; });&lt;br /&gt;
    FileOutputStream fos = new FileOutputStream(&amp;quot;list.ser&amp;quot;);&lt;br /&gt;
    ObjectOutputStream oos = new ObjectOutputStream(fos);&lt;br /&gt;
    oos.writeObject(list);&lt;br /&gt;
    oos.close();&lt;br /&gt;
    FileInputStream fis = new FileInputStream(&amp;quot;list.ser&amp;quot;);&lt;br /&gt;
    ObjectInputStream ois = new ObjectInputStream(fis);&lt;br /&gt;
    List anotherList = (List) ois.readObject();&lt;br /&gt;
    ois.close();&lt;br /&gt;
    System.out.println(anotherList);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;[A, B, C, D]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Sizing Hash Maps: find out the number of key-value pairs within the HashMap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public int size()&lt;br /&gt;
public boolean isEmpty()&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Sort an HashMap based on the keys ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
import java.util.TreeMap;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map&amp;lt;String, String&amp;gt; yourMap = new HashMap&amp;lt;String, String&amp;gt;();&lt;br /&gt;
    yourMap.put(&amp;quot;1&amp;quot;, &amp;quot;one&amp;quot;);&lt;br /&gt;
    yourMap.put(&amp;quot;2&amp;quot;, &amp;quot;two&amp;quot;);&lt;br /&gt;
    yourMap.put(&amp;quot;3&amp;quot;, &amp;quot;three&amp;quot;);&lt;br /&gt;
    Map&amp;lt;String, String&amp;gt; sortedMap = new TreeMap&amp;lt;String, String&amp;gt;(yourMap);&lt;br /&gt;
    System.out.println(sortedMap);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//{1=one, 2=two, 3=three}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Storing Primitive Types in a Collection ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    // Create int wrapper object&lt;br /&gt;
    Integer refInt = new Integer(123);&lt;br /&gt;
    // Store int in map&lt;br /&gt;
    map.put(&amp;quot;key&amp;quot;, refInt);&lt;br /&gt;
    // Get int value from map&lt;br /&gt;
    refInt = (Integer) map.get(&amp;quot;key&amp;quot;);&lt;br /&gt;
    // Get the integer value from wrapper object&lt;br /&gt;
    int i = refInt.intValue();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  To copy all the key-value pairs from one Map into another: public void putAll(Map map) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    map.put(null, null);&lt;br /&gt;
    Map map2 = new HashMap();&lt;br /&gt;
    map2.put(&amp;quot;key4&amp;quot;, &amp;quot;value4&amp;quot;);&lt;br /&gt;
    map2.put(&amp;quot;key5&amp;quot;, &amp;quot;value5&amp;quot;);&lt;br /&gt;
    map2.put(&amp;quot;key6&amp;quot;, &amp;quot;value6&amp;quot;);&lt;br /&gt;
    map.putAll(map2);&lt;br /&gt;
    System.out.println(map);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;{key1=value1, key3=value3, key6=value6, null=null, key5=value5, key2=value2, key4=value4}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The value is replaced for every key in the passed-in map that already exists in the HashMap.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  To get a set of Map.Entry elements back from a HashMap: public Set entrySet() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
import java.util.Set;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    Set set = map.entrySet();&lt;br /&gt;
    Iterator iter = set.iterator();&lt;br /&gt;
    while (iter.hasNext()) {&lt;br /&gt;
      Map.Entry entry = (Map.Entry) iter.next();&lt;br /&gt;
      System.out.println(entry.getKey() + &amp;quot; -- &amp;quot; + entry.getValue());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;key1 -- value1&lt;br /&gt;
key3 -- value3&lt;br /&gt;
key2 -- value2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  To get the set of all the values in the hash map: public Collection values() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.Collection;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    Collection set = map.values();&lt;br /&gt;
    Iterator iter = set.iterator();&lt;br /&gt;
    while (iter.hasNext()) {&lt;br /&gt;
      System.out.println(iter.next());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;value1&lt;br /&gt;
value3&lt;br /&gt;
value2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Unlike a Hashtable, both the key and the value for a HashMap can be null ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    Map map = new HashMap();&lt;br /&gt;
    map.put(&amp;quot;key1&amp;quot;, &amp;quot;value1&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key2&amp;quot;, &amp;quot;value2&amp;quot;);&lt;br /&gt;
    map.put(&amp;quot;key3&amp;quot;, &amp;quot;value3&amp;quot;);&lt;br /&gt;
    map.put(null, null);&lt;br /&gt;
    System.out.println(map);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;{key1=value1, key3=value3, null=null, key2=value2}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Use Iterator to loop through the map key set ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Map errors = new HashMap();&lt;br /&gt;
    errors.put(&amp;quot;404&amp;quot;, &amp;quot;A.&amp;quot;);&lt;br /&gt;
    errors.put(&amp;quot;403&amp;quot;, &amp;quot;B.&amp;quot;);&lt;br /&gt;
    errors.put(&amp;quot;500&amp;quot;, &amp;quot;C.&amp;quot;);&lt;br /&gt;
    String errorDesc = (String) errors.get(&amp;quot;404&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;Error 404: &amp;quot; + errorDesc);&lt;br /&gt;
    Iterator iterator = errors.keySet().iterator();&lt;br /&gt;
    while (iterator.hasNext()) {&lt;br /&gt;
      String key = (String) iterator.next();&lt;br /&gt;
      System.out.println(&amp;quot;Error &amp;quot; + key + &amp;quot; means &amp;quot; + errors.get(key));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>