1 7 package org.ejtools.util; 8 9 import java.util.Stack ; 10 11 17 public class LimitedStack extends Stack  18 { 19 20 protected int maximumSize; 21 22 23 24 public LimitedStack() 25 { 26 this(10); 27 } 28 29 30 35 public LimitedStack(int size) 36 { 37 this.maximumSize = size; 38 } 39 40 41 47 public Object push(Object item) 48 { 49 if (this.size() >= this.maximumSize) 51 { 52 this.remove(0); 53 } 54 55 return super.push(item); 57 } 58 } 59 60 | Popular Tags |