2017-12-08|1210阅|作者:柯侧耳倾听者|举报 摘要:CustStack<Person> stack = new CustStack<Person>();
Person p1=new Person("柯柏全",18);
Person p2=new Person("柯柏明",22);
Person p3=new
CustStack<Person> stack = new CustStack<Person>();
Person p1=new Person("柯柏全",18);
Person p2=new Person("柯柏明",22);
Person p3=new Person("柯柏太",24);
Person p4=new Person("柯震熙",20);
Person p5=new Person("柯小全",19);
stack.push(p1);
stack.push(p2);
stack.push(p3);
stack.push(p4);
stack.push(p5);
System.out.println(stack.size());
System.out.println("**************************");
//取出头部(栈顶),未删除
Person p =stack.peek();
System.out.println(p.getName()+" "+p.getAge());
System.out.println(stack.size());
System.out.println("***************************");
//取出 并删
Person pp=stack.pop();
System.out.println(pp.getName()+" "+pp.getAge());
System.out.println(stack.size());
System.out.println("***************************");
//查找
int i=stack.search(p4);
System.out.println(i);//返回p4的位置
System.out.println("***************************");
//判断是否为空
System.out.println(stack.empty());//false
System.out.println("***************************");
// for(Person p0:stack){
// System.out.println(p0.getName()+" "+p0.getAge());
// }
Iterator<Person> it=stack.iterator();
while(it.hasNext()){
Person pp1=it.next();
System.out.println(pp1.getName()+" "+pp1.getAge());
}