Skip to content
Snippets Groups Projects
Select Git revision
  • 6e37900bdc5d5fe582ea19cfd7c9886da3ab1676
  • main default protected
  • variant
3 results

Controller.class

Blame
  • Forked from COUETOUX Basile / FirefighterStarter
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    stack.java 756 B
    public class stack {
    
        private Vector vector;
    
        public stack() {
            vector = new Vector();
        }
    
        public void push(int value) {
            vector.add(value);
        }
    
        public int peek() {
            if (vector.isEmpty()) {
                throw new IllegalStateException("La pile est vide");
            }
            return vector.get(vector.size() - 1);
        }
    
        public int pop() {
            if (vector.isEmpty()) {
                throw new IllegalStateException("La pile est vide");
            }
            int topElement = vector.get(vector.size() - 1);
            vector.resize(vector.size() - 1);
            return topElement;
        }
    
        public int size() {
            return vector.size();
        }
    
        public boolean isEmpty() {
            return vector.isEmpty();
        }
    }