Java HashMap: getKey(), getValue(), and get() methods
Codeaft.java
importjava.util.HashMap;classCodeaft{publicstaticvoidmain(String[]args){//HashMap class implements the Map interfaceHashMap<Long,String>hm=newHashMap<>();hm.put(25622348989L,"James Moore");hm.put(25622348990L,"Donald Taylor");hm.put(25622348991L,"Edward Parkar");hm.put(25622348992L,"Ryan Bakshi");for(HashMap.Entrym:hm.entrySet()){System.out.println("Account No: "+m.getKey()+" Name: "+m.getValue());}System.out.println(hm.get(25622348992L));}}
Output
codeaft@codeaft:~$ javac Codeaft.java codeaft@codeaft:~$ java Codeaft
Account No: 25622348992 Name: Ryan Bakshi
Account No: 25622348991 Name: Edward Parkar
Account No: 25622348990 Name: Donald Taylor
Account No: 25622348989 Name: James Moore
Ryan Bakshi
codeaft@codeaft:~$
codeaft@codeaft:~$ javac Codeaft.java codeaft@codeaft:~$ java Codeaft
[25622348992, 25622348991, 25622348990, 25622348989]
[Ryan Bakshi, Edward Parkar, Donald Taylor, James Moore]
codeaft@codeaft:~$
Java HashMap: replace() method
Codeaft.java
importjava.util.HashMap;classCodeaft{publicstaticvoidmain(String[]args){//HashMap class implements the Map interfaceHashMap<Long,String>hm=newHashMap<>();hm.put(25622348989L,"James Moore");hm.put(25622348990L,"Donald Taylor");hm.put(25622348991L,"Edward Parkar");hm.put(25622348992L,"Ryan Bakshi");System.out.println(hm);hm.replace(25622348991L,"Edward D Parkar");hm.replace(25622348992L,"Ryan Bakshi","Ryan S Bakshi");System.out.println(hm);}}
importjava.util.HashMap;classCodeaft{publicstaticvoidmain(String[]args){//HashMap class implements the Map interfaceHashMap<Long,String>hm1=newHashMap<>();hm1.put(25622348989L,"James Moore");hm1.put(25622348990L,"Donald Taylor");HashMap<Long,String>hm2=newHashMap<>();hm2.put(25622348991L,"Edward Parkar");hm2.put(25622348992L,"Ryan Bakshi");hm2.putIfAbsent(25622348993L,"Marie Peters");hm2.putAll(hm1);for(HashMap.Entrym:hm2.entrySet()){System.out.println("Account No: "+m.getKey()+" Name: "+m.getValue());}}}
Output
codeaft@codeaft:~$ javac Codeaft.java codeaft@codeaft:~$ java Codeaft
Account No: 25622348993 Name: Marie Peters
Account No: 25622348992 Name: Ryan Bakshi
Account No: 25622348991 Name: Edward Parkar
Account No: 25622348990 Name: Donald Taylor
Account No: 25622348989 Name: James Moore
codeaft@codeaft:~$
Java HashMap: remove() and clear() methods
Codeaft.java
importjava.util.HashMap;classCodeaft{publicstaticvoidmain(String[]args){//HashMap class implements the Map interfaceHashMap<Long,String>hm=newHashMap<>();hm.put(25622348989L,"James Moore");hm.put(25622348990L,"Donald Taylor");hm.put(25622348991L,"Edward Parkar");hm.put(25622348992L,"Ryan Bakshi");hm.remove(25622348992L);hm.remove(25622348991L,"Edward Parkar");System.out.println(hm);hm.clear();if(hm.isEmpty()){System.out.println("Map is empty now");}}}
Output
codeaft@codeaft:~$ javac Codeaft.java codeaft@codeaft:~$ java Codeaft
{25622348990=Donald Taylor, 25622348989=James Moore}
Map is empty now
codeaft@codeaft:~$
Dear User, Thank you for visitng Codeaft. If you are interested in technical articles, latest technologies, and our journey further, please follow us on LinkedIn.