What will be the output of the following Java program?
import java.util.*;
public class genericstack <E>
{
Stack stk = new Stack <E>();
public void push(E obj)
{
stk.push(obj);
}
public E pop()
{
E obj = stk.pop();
return obj;
}
}
class Output
{
public static void main(String args[])
{
genericstack <String> gs = new genericstack();
gs.push("Hello");
System.out.println(gs.pop());
}
}
import java.util.*;
public class genericstack <E>
{
Stack stk = new Stack <E>();
public void push(E obj)
{
stk.push(obj);
}
public E pop()
{
E obj = stk.pop();
return obj;
}
}
class Output
{
public static void main(String args[])
{
genericstack <String> gs = new genericstack();
gs.push("Hello");
System.out.println(gs.pop());
}
} A. H
B. Hello
C. Runtime Error
D. Compilation Error
Answer: Option B

Join The Discussion