import java.util.*; public class MyArrayList extends ArrayList{ public boolean containsExactly(Object object) { for(Object obj : this) { if(((Operator) obj).equal100(((Operator)object))) return true; } return false; } public boolean containsAnother(Object object) { for(Object obj : this) { if(((Operator) obj).equals((Operator) object) && (!((Operator) obj).equal100(((Operator)object)))) return true; } return false; } public boolean removeExactly(Object object) { int pos = -1; boolean found = false; for(int i = 0; i < this.size(); i++) { Operator op = ((Operator)this.get(i)); if(op.equal100(((Operator)object))) { pos = i; i=this.size(); found = true; } } if(found) { if(CompileTimeCondition.DEBUG) System.out.println("reomving... "+((Operator)object)); this.remove(pos); } return found; } }