Java Empty Stack Exception

Chapter: Exception Handling Last Updated: 04-09-2016 16:22:40 UTC

Program:

            /* ............... START ............... */
                
import java.util.Date;
import java.util.EmptyStackException;
import java.util.Stack;

public class JavaEmptystackException {

	public static void main(String[] args) {
		int count = 1000000;
		Stack s = new Stack();
		System.out.println("Testing for empty stack");
		long s1 = System.currentTimeMillis();
		for (int i = 0; i <= count; i++)
			if (!s.empty())
				s.pop();
		long s2 = System.currentTimeMillis();
		System.out.println((s2 - s1) + " milliseconds");
		System.out.println("Catching EmptyStackException");
		s1 = System.currentTimeMillis();
		for (int i = 0; i <= count; i++) {
			try {
				s.pop();
			} catch (EmptyStackException e) {
			}
		}
		s2 = System.currentTimeMillis();
		System.out.println((s2 - s1) + " milliseconds");
	}
}
                /* ............... END ............... */
        

Output

Testing for empty stack
40 milliseconds
Catching EmptyStackException
982 milliseconds

Tags

Empty Stack Exception, Java, Exception Handling

Similar Programs Chapter Last Updated
Java Custom Exception Exception Handling 25-03-2017
Exception Type In Java Exception Handling 24-03-2017
Exception Handling In Java Exception Handling 24-03-2017
Java Try Without Catch Block Exception Handling 05-11-2016
Java Exception Using GetMessage() Exception Handling 05-11-2016
Java Exception Using PrintStacktrace() Exception Handling 05-11-2016
Java Exception Using Class Object Exception Handling 05-11-2016
Java User Defined Exception Example Exception Handling 05-09-2016
Java Exception With Thread Example Exception Handling 04-09-2016
Java Multiple Exception Handling Example Exception Handling 04-09-2016
Java Pass Argument While Throwing Exception Exception Handling 04-09-2016
Java Exception With Overloaded Methods Exception Handling 04-09-2016
Java Catch Exception Example Exception Handling 04-09-2016
Java Runtime Exceptions Example Exception Handling 04-09-2016
Java Exception Methods Example Exception Handling 04-09-2016
Java Exception Hierarchies Example Exception Handling 04-09-2016
Throw And Throws In Java Exception Handling 20-06-2016
IllegalArgumentException In Java Exception Handling 25-04-2016
ArrayStoreException In Java Example Exception Handling 09-09-2017
Print Stack Trace In Java Exception Handling 03-08-2016
Shutdown Hook In Java Example Exception Handling 03-08-2016
NumberFormatException In Java Exception Handling 19-04-2016
NullPointerException In Java Exception Handling 19-04-2016
ClassCastException In Java Exception Handling 22-07-2016
ArrayIndexOutOfBoundsException in java Exception Handling 22-07-2016
ArithmeticException In Java Example Exception Handling 19-04-2016
Unchecked Exception In Java Exception Handling 19-04-2016
Checked Exception In Java Exception Handling 19-04-2016
Java Exception Handling Example Exception Handling 19-04-2016
Chained Exception In Java Example Exception Handling 09-06-2017

1 2