list = new ArrayList();
return list.size()==0;
Object elt = list.get(list.size()-1); list.remove(list.size()-1); return (E)elt; // unchecked cast
list.add(elt);
return "stack"+list.toString();