stack示例
堆栈类search()方法 (Stack Class search() method)
search() method is available in java.util package.
search()方法在java.util包中可用。
search() method is used to search the given object (ob) onto the stack and it returns the position of the given object when it exists.
search()方法用于将给定对象(ob)搜索到堆栈上,并在给定对象存在时返回其位置。
search() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
search()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
search() method does not throw an exception at the time of searching the given object.
search()方法在搜索给定对象时不会引发异常。
Syntax:
句法:
public int search(Object ob);
Parameter(s):
参数:
Object ob – represents the object to be searched in this Stack.
对象ob –表示要在此堆栈中搜索的对象。
Return value:
返回值:
The return type of the method is int, it returns the position of the given object.
方法的返回类型为int ,它返回给定对象的位置。
Example:
例:
// Java program to demonstrate the example
// of int search(Object ob) method
// of Stack
import java.util.*;
public class SearchOfStack {
public static void main(String args[]) {
// Instantiates Stack object
Stack s = new Stack();
// By using push() method isto
// push the given onto the stack
s.push(10);
s.push(20);
s.push(30);
s.push(40);
s.push(50);
// Display Stack
System.out.println("s:" + s);
// By using search() method is
// to search the element
// onto the stack and searching starts
// at index 1
int index = s.search(30);
// Display Index
System.out.println("s.search(30): " + index);
}
}
Output
输出量
s:[10, 20, 30, 40, 50]
s.search(30): 3
翻译自: https://www.includehelp.com/java/stack-search-method-with-example.aspx
stack示例