What is the result of the following code execution?

package tests;

import java.util.Hashtable;

public class Test {
  public static void main(String[] args) {
    Hashtable ht = new Hashtable();
    ht.put("1", "2");
    ht.put("2", "3");
    ht.put("3", "4");
    ht.put("4", "2");
    
    if(ht.contains("1")){
      System.out.print("1");
    }
    if(ht.contains("2")){
      System.out.print("2");
    }
    if(ht.contains("3")){
      System.out.print("3");
    }
    if(ht.contains("4")){
      System.out.print("4");
    }
  }
}
Explanation
Since contains method in a Hashtable class checks the presence of values ​​in the values list rather than keys list, then 234 will be printed out.
Java
Java Quiz
Start Quiz

or Read more about Java Quiz

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback