Illustration de Certaines Exceptions: Classe ‘Stack’

Author:


{filelink=4344}

import java.util.Date;
import java.util.EmptyStackException;
import java.util.Stack;

public class TestException{
  public static void main(String[] args) {
    int count = 1000000;
    Stack s = new Stack();
    System.out.println("Verifier si le stack est vide");
    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("Attraper l'exception");
    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");
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *