1 11 package org.eclipse.help.internal.util; 12 13 import java.util.ArrayList ; 14 15 20 public class FastStack extends ArrayList { 21 22 private static final long serialVersionUID = 1L; 23 24 private int last = -1; 25 26 public FastStack() { 27 super(); 28 } 29 30 public final Object push(Object item) { 31 super.add(item); 32 last++; 33 return item; 34 } 35 36 public final Object pop() { 37 return super.remove(last--); 38 } 39 40 public final Object peek() { 41 return super.get(last); 42 } 43 44 public final boolean empty() { 45 return last < 0; 46 } 47 } 48 | Popular Tags |