Java HashMap: put() and size() methods
Codeaft.java
import java.util.HashMap;

class Codeaft 
{
    public static void main(String[] args) 
    {
        //HashMap class implements the Map interface
        HashMap<Long,String> hm = new HashMap<>();
        hm.put(25622348989L,"James Moore");
        hm.put(25622348990L,"Donald Taylor");
        hm.put(25622348991L,"Edward Parkar");
        hm.put(25622348992L,"Ryan Bakshi");
        System.out.println(hm);
        System.out.println("Size: "+hm.size());
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft {25622348992=Ryan Bakshi, 25622348991=Edward Parkar, 25622348990=Donald Taylor, 25622348989=James Moore} Size: 4 codeaft@codeaft:~$
Java HashMap: getKey(), getValue(), and get() methods
Codeaft.java
import java.util.HashMap;

class Codeaft 
{
    public static void main(String[] args) 
    {
        //HashMap class implements the Map interface
        HashMap<Long,String> hm = new HashMap<>();
        hm.put(25622348989L,"James Moore");
        hm.put(25622348990L,"Donald Taylor");
        hm.put(25622348991L,"Edward Parkar");
        hm.put(25622348992L,"Ryan Bakshi");
        
        for(HashMap.Entry m: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:~$
Java HashMap: keySet() and values() methods
Codeaft.java
import java.util.HashMap;

class Codeaft 
{
    public static void main(String[] args) 
    {
        //HashMap class implements the Map interface
        HashMap<Long,String> hm = new HashMap<>();
        hm.put(25622348989L,"James Moore");
        hm.put(25622348990L,"Donald Taylor");
        hm.put(25622348991L,"Edward Parkar");
        hm.put(25622348992L,"Ryan Bakshi");
        
        System.out.println(hm.keySet());
        System.out.println(hm.values());
        
        /*
         * for(Long l: hm.keySet()) { System.out.println(l); }
         * 
         * for(String s: hm.values()) { System.out.println(s); }
         */
    }
}
Output
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
import java.util.HashMap;

class Codeaft 
{
    public static void main(String[] args) 
    {
        //HashMap class implements the Map interface
        HashMap<Long,String> hm = new HashMap<>();
        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);
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft {25622348992=Ryan Bakshi, 25622348991=Edward Parkar, 25622348990=Donald Taylor, 25622348989=James Moore} {25622348992=Ryan S Bakshi, 25622348991=Edward D Parkar, 25622348990=Donald Taylor, 25622348989=James Moore} codeaft@codeaft:~$
Java HashMap: putIfAbsent() and putAll() methods
Codeaft.java
import java.util.HashMap;

class Codeaft 
{
    public static void main(String[] args) 
    {
        //HashMap class implements the Map interface
        HashMap<Long,String> hm1 = new HashMap<>();
        hm1.put(25622348989L,"James Moore");
        hm1.put(25622348990L,"Donald Taylor");
        
        HashMap<Long,String> hm2 = new HashMap<>();
        hm2.put(25622348991L,"Edward Parkar");
        hm2.put(25622348992L,"Ryan Bakshi");
        hm2.putIfAbsent(25622348993L, "Marie Peters");
        
        hm2.putAll(hm1);
        for(HashMap.Entry m: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
import java.util.HashMap;

class Codeaft 
{
    public static void main(String[] args) 
    {
        //HashMap class implements the Map interface
        HashMap<Long,String> hm = new HashMap<>();
        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:~$
Comments and Reactions