在Java中使用示例的栈remove(Object)方法
Java.util.Stack.remove(Object o)方法用于从堆栈中删除任何特定元素。
句法:
Stack.remove(Object o)
参数: 此方法接受强制参数o为堆栈的对象类型,并指定要从堆栈中删除的元素。
返回值: 返回 真的 如果找到并从堆栈中删除指定的元素,否则 假 。
下面的程序说明了Java.util.Stack.remove(Object o)方法:
示例1:
// Java代码,演示将位置为参数的remove()
//元素
import java.util.*;
public class StackDemo {
public static void main(String args [])
{
//创建一个空堆栈
Stack stack = new Stack ();
//使用add()方法将元素添加到堆栈中
stack.add(“ Geeks”);
stack.add(“ for”);
stack.add(“ Geeks”);
stack.add(“ 10”);
stack.add(“ 20”);
//输出堆栈
System.out.println(“ Stack:”+ stack);
//使用remove()删除元素
boolean res = stack.remove(“ 20”);
//打印已删除的元素
System.out.println(“是否删除了20:”
+ res);
//打印最终堆栈
System.out.println(“ Final Stack:”
+ stack);
}
}
Stack:[Geeks,for,Geeks,10,20]
是否删除了20:真的
最终堆栈:[Geeks,for,Geeks,10]
示例2:
// Java代码,演示将位置为参数的remove()
//元素
import java.util.*;
public class StackDemo {
public static void main(String args [])
{
//创建一个空堆栈
Stack stack = new Stack ();
//使用add()方法将元素添加到堆栈中
stack.add(10);
stack.add(20);
stack.add(30);
stack.add(40);
stack.add(50);
//输出堆栈
System.out.println(“ Stack:”+ stack);
//使用remove()删除元素
boolean res = stack.remove(“ 100”);
//打印已删除的元素
System.out.println(“是否删除了100:”
+ res);
//打印最终堆栈
System.out.println(“ Final Stack:”
+ stack);
}
}
Stack:[10,20,30,40,50]
是否删除了100:false
最终堆栈:[10,20,30,40,50]