HashMap in java
HashMap is a collection of data in pair , like a ("key","value").
Put
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,Integer> names = new HashMap<String,Integer>(); names.put("jack",1); names.put("steve",2); names.put("stark",3); System.out.print(names); } }
Output
{stark=3, steve=2, jack=1}
Get
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,Integer> names = new HashMap<String,Integer>(); names.put("jack",1); names.put("steve",2); names.put("stark",3); System.out.print(names.get("steve")); } }
Output
2
Remove
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,Integer> names = new HashMap<String,Integer>(); names.put("jack",1); names.put("steve",2); names.put("stark",3); names.remove("steve"); System.out.print(names); } }
Output
{stark=3, jack=1}
Clear
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,Integer> names = new HashMap<String,Integer>(); names.put("jack",1); names.put("steve",2); names.put("stark",3); names.clear(); System.out.print(names); } }
Output
{}
Size
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,Integer> names = new HashMap<String,Integer>(); names.put("jack",1); names.put("steve",2); names.put("stark",3); System.out.print(names.size()); } }
Output
3
print each element:
Method-1
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,Integer> names = new HashMap<String,Integer>(); names.put("jack",1); names.put("steve",2); names.put("stark",3); for(String i : names.keySet()) { System.out.println(i); } } }
Output
stark steve jack
Method-2
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,Integer> names = new HashMap<String,Integer>(); names.put("jack",1); names.put("steve",2); names.put("stark",3); for(int i : names.values()) { System.out.println(i); } } }
Output
3 2 1
Method-3
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,Integer> names = new HashMap<String,Integer>(); names.put("jack",1); names.put("steve",2); names.put("stark",3); for(String i : names.keySet()) { System.out.println(i+" : "+names.get(i)); } } }
Output
stark : 3 steve : 2 jack : 1
Another Types:
Put
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String,String> names = new HashMap<String,String>(); names.put("google","Larry Page"); names.put("apple","Steve Jobs"); names.put("spaceX","Elon Musk"); System.out.println(names); } }
Output
{apple=Steve Jobs, spaceX=Elon Musk, google=Larry Page}